2015-12-01 3 views
2

Я использую SQLite для расширения в приложении. Все работает отлично в Simulator, но ошибка возникла, когда я запустил приложение на своем устройстве.iOS: dyld: библиотека не загружена SQLite

dyld: Library not loaded: @rpath/SQLite.framework/SQLite Referenced from: /private/var/mobile/Containers/Bundle/Application/898AED60-6F5F-482C-83FC-A55655599429/*.app/PlugIns/*.appex/* Reason: image not found 

Мне нужно добавить фреймворк в раздел «Копировать файлы» в расширение. Проблема решена.

Но когда я запускаю приложение на своем устройстве, мне нужно снять флажок «Копировать только при установке» , и когда я запускаю свое приложение на симуляторе, я должен его проверить. Если я не привел новую ошибку:

error: make directory /Users/*/Library/Developer/Xcode/DerivedData/*-dlklrcpbpykobgbkaophrsrhssxr/Build/Products/Debug-iphonesimulator/*.appex/Frameworks/SQLite.framework: File exists 

Как это решить. И если я архивирую и загружаю приложение в appstore, что это за вариант, как его запустить с симулятором и устройством?

ответ

1

Я избавился от этой ошибки, добавив рамки в раздел Copy files в расширение, но также удалите фреймворк в Linked framework and Libraries, чтобы избежать этой ошибки.

4

В вашей цели, выберите General tab. В Встраиваемые двоичные файлы раздел добавить ваш SQL.framework. Это для динамических библиотек. Clean a run на тренажере и устройстве.

Если не работает, вернитесь к цели, Настройка сборки tab. В вашем копирования файлов фазы, снимите только Copy при установке, проверьте код Вход на копиях и выберите Destination как рамочные

Это позволит архив ИПС без проблем.

+0

Какая цель? расширение приложения? Я хочу использовать SQLite в расширении моего приложения. А на вкладке «Настройка сборки» ничего не называется «Копировать файлы». Оно доступно только на вкладке «Сборка фраз». Проблема в том, что я сделал это в своем расширении, но мне потребовалось проверить «Копировать только при установке», если я тестирую приложение в симуляторе, и я должен снять его, если я тестирую приложение на устройстве! – TomSawyer

+0

Это сработало. Будьте здоровы! –

+0

Спасла свою жизнь 2 года спустя. Поистине волшебный –

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