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