Как автоматизировать "Копирование файлов" на этапах сборки с помощью сценария постустановки Cocoapods?
Я знаю, что это довольно тривиальный вопрос, но, похоже, у меня самое плохое время с этим.
Я пробовал:
obj = Xcodeproj::Project::Object::PBXCopyFilesBuildPhase.new(PATH, 10)
target.build_phases.add(obj)
Но UUID равен 0, и к этапам сборки ничего не добавляется. Может кто-нибудь, пожалуйста, помогите мне. Я знаю, что остальные мои настройки верны.
1 ответ
Вот мой пример:
phase = target.new_copy_files_build_phase()
# Contrary to the docs (see http://www.rubydoc.info/github/CocoaPods/Xcodeproj/Xcodeproj/Project/Object/PBXCopyFilesBuildPhase) I believe this is not a path, but rather a code, e.g., 16 indicates to copy the file to the Products Directory.
phase.dst_subfolder_spec = "16"
fileRef = project.new(Xcodeproj::Project::Object::PBXFileReference)
fileRef.path = 'Server.plist'
phase.add_file_reference(fileRef)