Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Установка последней версии Realm (0.102.0) не удалась для Swift в среде Xcode

Автор вопроса: KR McGinleyОтветов: 1

обновление: 20 мая - я только что попробовал Realm 0.103.0 и получил ту же ошибку при запуске приложения Cocoa OS X с использованием Realm.


Я пытаюсь установить последнюю версию базы данных Realm (0.102.0) для использования с Xcode 7.3, которую я обновляю с Realm 0.98.

Я получаю следующую ошибку времени выполнения:

dyld: библиотека не загружена: @rpath/libswiftIOKit.dylib Ссылка из: /Users/user/Library/Developer/Xcode/DerivedData/demo-timelines-eepbldhwvcbcmhhjqauxknfhzofv/Build/Products/Debug/demo-timelines.app/Contents/Frameworks/ RealmSwift.framework/Versions/A/RealmSwift Причина: изображение не найдено

Я решил начать с нового проекта Xcode 7.3, но получаю ту же ошибку. Что у меня есть до сих пор:

  1. Новое приложение Cocoa (для OS X 10.11.4) (с использованием языка Swift с раскадровкой)
  2. Загружена база данных Realm для Swift (версия Realm 0.102.0)
  3. Перетащил файлы фреймворка из OS X->swift 2.2 в раздел бинарников
  4. Обновлен путь к фреймворку (в настройках сборки)
  5. В ViewController добавлена ​​одна строка "import RealmSwift".

Я получаю ту же ошибку при попытке выполнить новую установку. Я сделал несколько обновлений базы данных Realm без происшествий.

Предложения?

  • Очистил проект, удалил производные данные, перезапустил xcode? Dejan Skledar 12.05.2016
  • Я начал с нового проекта и перезапустил Xcode. Я не уверен, какие производные данные я должен был удалить. KR McGinley 13.05.2016
  • Что вы подразумеваете под "Обновлен путь к фреймворку"? Если при перетаскивании фреймворка в проект установлен флажок "Копировать элементы, если необходимо", вам не нужно менять какие-либо пути для фреймворка. Вы следуете инструкциям по установке с веб-сайта Realm? TiM 13.05.2016
  • Я выполнил шаги с веб-сайта Realm... в частности, шаг № 3: в разделе "Настройки сборки" цели модульного теста добавьте родительский путь к RealmSwift.framework в разделе "Пути поиска фреймворка". Когда я проверил путь, он уже был установлен правильно, как вы упомянули. KR McGinley 13.05.2016
  • Я надеюсь, что эта информация может помочь кому-то сузить проблему для меня. Я скачал Realm для версий Swift 0.98.6 и 0.102.0. Я создал новое приложение Cocoa OS X (Xcode 7.3) и добавил папку swift 2.2 из папки Realm 0.98.6 во встроенный двоичный раздел цели. Проект скомпилируется и отобразит главное окно. Я повторяю те же шаги (создаем новое приложение Cocoa для OS X и т. д., добавляя только папку swift 2.2 из папки Realm 0.102.0 во встроенный двоичный раздел цели). Проект компилируется, но вылетает с ошибкой, показанной в исходном сообщении выше. KR McGinley 13.05.2016
  • Я попытался установить 0.102.1, но все равно получаю ошибку времени выполнения. KR McGinley 14.05.2016

swiftinstallationrealmdatabasedyld

Ответы

Ответ 1 · KR McGinley

Я прочитал этот пост (github.com/realm/realm-cocoa/issues/3619), поэтому решил обновить Xcode с 7.3 до 7.3.1. Я удивлен, что он не обновился автоматически. . . В любом случае, обновление устранило мою проблему с Realm (0.103.2)/Swift2.2 (в OS X). -

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы