2015-08-18 3 views
4

Я запускаю XCode 6.4 и имею приложение, над которым я работаю. Когда я запускаю его на симуляторе с iPhone/iPad, все работает отлично. Если я смоделирую его на iphone 4S, все работает отлично. Как только я тестирую его на iPad Air 2, эта ошибка появляется на экране запуска.Библиотека не загружена при запуске приложения на Ipad

dyld: Library not loaded: @rpath/AWSAutoScaling.framework/AWSAutoScaling 
    Referenced from: /private/var/mobile/Containers/Bundle/Application/B2DA513F-CE10-4B88-B39A-D502F2403537/CoolApp.app/CoolApp 
    Reason: no suitable image found. Did find: 
    /private/var/mobile/Containers/Bundle/Application/B2DA513F-CE10-4B88-B39A-D502F2403537/Blah Blah.app/Frameworks/AWSAutoScaling.framework/AWSAutoScaling: mach-o, but wrong architecture 

Я думал, что XCode автоматически определит мою архитектуру iPad Air 2 и установит ее соответствующим образом. Я не коснулся ни одной из этих настроек. Я также использую cocoapods для обработки библиотек/фреймворков. Почему это происходит на iPad Air и как я могу это исправить?

+0

Goto Project> Build Settings (вкладка)> «Архитектура» и «Правильные Архитектуры» Какие ценности вы там видите? –

+0

'arm64 armv7 armv7s' – jason328

+0

Похоже, что ваш проект ищет другой путь. Возможно, вы можете найти свое решение здесь http://stackoverflow.com/questions/26024100/dyld-library-not-loaded-rpath-libswiftcore-dylib – Maurice

ответ

2

Вот процедура я следую, имея связывающие проблемы с cocoapod:

  1. Clean cmd+shift+k
  2. папку Очистить сборки cmd+shift+option+k
  3. Удалить папку полученных данных Xcode в ~/Library/Developer/Xcode/DerivedData
  4. сделать cocoapods снова построить стручки, удалив каталог Pods в проекте, а затем делает pod install
1

Когда такие странные ситуации случаются со мной, и больше ничего не работает, я всегда обращаюсь к папке DerivedData. XCode хранит данные о всех приложениях, которые вы создали, и их удаление не может нанести никакого вреда (и чаще всего это может решить вашу проблему, когда все остальное, похоже, не работает). Вы можете найти эту папку здесь: ~/Library/Developer/Xcode/DerivedData.

После того как вы удалили содержимое этой папки, запустить чистую сборку и держать пальцы скрещенными ... :-)

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