2016-09-20 3 views
1
dyld: warning: could not load inserted library '/usr/local/lib/dgagent/libpreload.dylib' because no suitable image found. Did find: 
/usr/local/lib/dgagent/libpreload.dylib: mach-o, but not built for iOS simulator 

Я получаю этот вывод в лог консоли, как только я пытаюсь построить и запустить мое приложение на Xcode 8.dyld: warning: Что это за ошибка?

Этого не происходит, когда я бегу же приложения с помощью Xcode 7. Приложение отлично и жалоб нет. В приложении используется Swift 2.3 (для Xcode 8 установлено значение yes). Это разочаровывает, потому что мне нужно проверить свое приложение на симуляторе iOS 10, потому что на моем устройстве приложение не работает должным образом на iOS 10 (работает на iOS 9.3.5)

ответ

0

Самый первый абзац в выпуске Xcode 8 примечания сообщают вам:

Версия Swift 2 (2.3), используемая в Xcode 8, очень близка к версии, используемой в Xcode 7.3.1. Тем не менее, он был обновлен для новых SDK, поэтому несовместим с фреймворками Swift, скомпилированными в Xcode 7.3.1.

(Курсив мой.)

+0

Мой код компилируется, на самом деле приложение устанавливается на iOS-симулятор. Но я столкнулся с крушением и задавался вопросом, может ли эта ошибка быть виновником. Тем не менее, у меня есть зависимости, которые, возможно, придется перекомпилировать в Xcode 8. Спасибо, что указали это. – iOShepherd

0

я не знаю точную причину, но я получил эту ошибку, когда я переименовал свою старую версию Xcode от Xcode к Xcode8.2 думая, что это было бы легче для меня управлять различными версиями. Я переименовал его обратно в Xcode и открыл «Настройки»> «Местоположения» и перебрал соответствующие средства командной строки для Xcode 8.2, и предупреждение исчезло.

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