Câu hỏi Có cách nào để xuất các cài đặt Xcode build thành tệp .xcconfig không?


Có thể xuất các cài đặt xcode build thành tệp .xcconfig không? Khác hơn là chỉ sao chép-dán nó vào tập tin văn bản dòng-by-line. Cảm ơn!


28
2018-06-22 22:19


gốc


Đây là một kịch bản được viết bởi cựu kỹ sư của Apple James Dempsey tự động hóa quá trình trích xuất dữ liệu và tạo ra các tệp: jamesdempsey.net/2015/01/31/…. Nếu liên kết trên trở nên không hợp lệ, bạn cũng có thể thử tải xuống mã nguồn trực tiếp từ github: github.com/dempseyatgithub/BuildSettingExtractor - xdeleon


Các câu trả lời:


Điều này VÌ THẾ câu trả lời đã giúp tôi.

Hiển thị nội dung gói của tệp dự án của bạn (MyProject.xcodeproj) bằng hai ngón tay bấm vào nó trong công cụ tìm, sau đó mở tệp 'project.pbxproj' trong trình soạn thảo văn bản.

Tìm phần XCConfigurationList. Nó bắt đầu với /* Begin XCConfigurationList section */. Bạn sẽ tìm thấy tất cả các mục tiêu của bạn và builConfigurations tương ứng của họ. Bây giờ thực hiện lệnh find (command - f) trên ID hex dài để tìm sự xuất hiện khác trong project.pbxproj, nơi bạn cũng nên tìm các buildSettings của mình. Sao chép và dán mọi thứ giữa các dấu ngoặc buildSettings vào tệp xcconfig của bạn. Sau đó, bạn sẽ cần phải xoa bóp một số biến, đặc biệt là danh sách các đường dẫn tìm kiếm.

Ngoài ra, bạn có thể sử dụng xcodebuild từ dòng lệnh:

Đầu tiên liệt kê các sơ đồ của bạn:

xcodebuild -list

Sau đó, xuất các cài đặt của chương trình mong muốn của bạn:

xcodebuild -scheme "schemeName" -showBuildSettings >> mynew.xcconfig

Sau đó, bạn sẽ cần phải xóa dòng đầu tiên hoặc nhận xét nó ra


59
2017-12-31 20:41





Bạn không phải sao chép và dán từng dòng một. Bạn có thể chọn tất cả và sao chép tất cả các dòng cùng một lúc. Hạn chế duy nhất là bạn không thể sao chép các dòng với <multiple values> như một giá trị. Tức là, nếu bạn có một cài đặt chỉ định một giá trị khác cho cả hai Debug và Release, v.v. bạn cần bỏ chọn chỉ dòng đó (cmd-click) để sao chép.


4
2017-07-03 18:52