2016-02-04 4 views
0

Я работаю над проектом iOS с умеренно сложной системой сборки, которая создает фреймворк/универсальный двоичный файл.iOS/Xcode все проекты загрузки пользовательских встроенных фреймов начали сбой сегодня

При внесении некоторых изменений в эту фреймворк & это тестовое приложение, запуск которого внезапно начал сбой в dyld перед ударом main(). Это, похоже, проблема с Xcode, так как возврат сборки и даже загрузка известной хорошей версии теперь дают тот же результат! Dyld не загружает пользовательскую раму:

Process:    TestApp [530] 
OS Version:   iOS 9.2.1 (13D15) 

Exception Type: EXC_BREAKPOINT (SIGTRAP) 
Exception Codes: 0x0000000000000001, 0x00000000e7ffdefe 
Triggered by Thread: 0 

Dyld Error Message: 
Dyld Message: Library not loaded: @rpath/Test.framework/Spin 
Referenced from: /var/mobile/Containers/Bundle/Application/8A7C50D3-F3A1-4DB6-8929-52607F8605A2/TestApp.app/TestApp 
Reason: no suitable image found. Did find: 
/private/var/mobile/Containers/Bundle/Application/8A7C50D3-F3A1-4DB6-8929-52607F8605A2/TestApp.app/Frameworks/Test.framework/Test 
mmap() errno=1 validating first page of 
'/private/var/mobile/Containers/Bundle/Application/8A7C50D3-F3A1-4DB6-8929-52607F8605A2/TestApp.app/Frameworks/Test.framework/Test' 

Error Formulating Crash Report: 
Failed while requesting activity/breadcrumb diagnostics 

Эта проблема, по-видимому, имеет множество возможных коренных причин. Я пробовал различные решения, размещенные на вопрос 32730312 (здесь: Reason: no suitable image found.), включая:

  • удаление проектов Создание и папки DerivedData
  • удаление различных Xcode папки кэша
  • перезапуск Xcode, компьютер & даже устройства
  • регенерирующих профиль обеспечения
  • отбрасывая проект и строительство из свежих тянуть или даже предыдущих выпусков SDK

Ни одна из этих проблем не устраняет проблему.

Проект отлично работает на симуляторе, но не на устройстве. Я не уверен, что еще можно попробовать переустановить Xcode и/или создать отдельную учетную запись пользователя, поскольку, по-видимому, в Xcode есть что-то еще, что я пропустил!

+0

Возможно, что-то случилось с идентификацией подписи кода, проверьте свои сертификаты и профили подготовки. –

+0

К сожалению, я уже пробовал это, но безрезультатно. – Walt

ответ

0

Обновление: проблема решена, основная причина неизвестна.

Я попытался создать новую учетную запись пользователя, проверил код оттуда и получил ту же ошибку. Таким образом, это был не «скрытый кеш» из-за плохой Xcode ...

Осталось буквально ничего не попробовать, я удалил & переустановил Xcode, и все снова заработало.

Я публикую свои результаты здесь, надеясь, что последние шесть часов боли могут помочь хотя бы одной беспокойной душе ... Ack!