2016-11-03 4 views
0

Я пытаюсь включить некоторые существующие фреймворки в структуру, которую я создаю.Carthage, Xcode 8 и подписание кода

Все компилируется в моих рамках просто отлично, но когда я пытаюсь включить мою структуру в приложении, он падает со следующим сообщением:

dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire 
    Referenced from: /private/var/containers/Bundle/Application/E756029C-5B94-42DA-A783-7F9C27F32D84/ASMCL_Framework_Test_Project_01.app/Frameworks/ASMCLiOS.framework/ASMCLiOS 
    Reason: no suitable image found. Did find: 
    /private/var/containers/Bundle/Application/E756029C-5B94-42DA-A783-7F9C27F32D84/ASMCL_Framework_Test_Project_01.app/Frameworks/ASMCLiOS.framework/Frameworks/Alamofire.framework/Alamofire: required code signature missing for '/private/var/containers/Bundle/Application/E756029C-5B94-42DA-A783-7F9C27F32D84/ASMCL_Framework_Test_Project_01.app/Frameworks/ASMCLiOS.framework/Frameworks/Alamofire.framework/Alamofire' 

Я использую Карфаген строить свою зависимость. Есть ли способ заставить Карфаген подписывать эти зависимости, когда он их создает? Или, есть ли что-то еще, что мне нужно сделать, чтобы исправить это?

ответ

0

Я был в состоянии получить вещи работает по:

  • Используется сценарий BASH в выпуске #1401 и повторно подписал каждую структуру
  • В настройках «Общие» для моей цели, у меня есть рамки в «Встроенные двоичные элементы» и в разделе «Связанные структуры и библиотеки».
  • В разделе «Сборка фаз» у меня есть структура в разделе «Встраивание фреймворков» и НЕОБХОДИМО установить флажок «Копировать код».
  • Примечание: Мне НЕ казалось, что нужно добавить раздел «Копировать рамки», чтобы он работал. (Я буду делать много сборок и следить за этим, хотя)

Итак, я сейчас работаю и работаю! Итак, я отмечаю этот вопрос, как ответил.

Смежные вопросы