Ошибка при отладке на устройстве 7.1 swift xcode6 beta 3
У меня есть проект, который отлично работал в бета-версии 2, но теперь он разбился на следующую ошибку времени выполнения.
dyld: Symbol not found: __TWPVSs26AutoreleasingUnsafePointerSs8_Pointer
Referenced from: /var/mobile/Applications/6A8ABF68-4B3D-464A-9322-3B3F61B429E2/MovieLookUp.app/MovieLookUp
Expected in: /private/var/mobile/Applications/6A8ABF68-4B3D-464A-9322-3B3F61B429E2/MovieLookUp.app/Frameworks/libswift_stdlib_core.dylib
in /var/mobile/Applications/6A8ABF68-4B3D-464A-9322-3B3F61B429E2/MovieLookUp.app/MovieLookUp
Я изменил все массивы и т.д. на новый стандарт (получил хорошие предупреждения и автокоррекцию для них). Я новичок в кодировании iOS, поэтому мне нужно некоторое руководство, которое может дать мне лучшую подсказку по этому вопросу.
У меня все еще есть предупреждение и проблема, о которой упоминалось выше: relocatable dylib (например, встроенные фреймворки) поддерживаются только в iOS 8.0 и более поздних версиях (@rpath/libswift_stdlib_core.dylib)
Спасибо!
Ответы
Ответ 1
Я получал ту же ошибку, и я решил ее:
-
Открытие организатора в XCode 6 Beta3 (Окно → Организатор)
-
Выбор вкладки "Проекты" вверху
-
Выбор моего проекта в столбце левой стороны
-
Выбор кнопки "Удалить..." рядом с местом "Производные данные"
Мое быстрое приложение теперь работает на iOS 7.1.2 на моем iPhone 4
Ответ 2
Я решил это, удалив кешированные файлы в ../DerivedData/*
и ~/Library/Caches/com.apple.dt.Xcode
Ответ 3
очистка папки DerivedData устраняет проблему.
Ответ 4
Мне пришлось добавить import Foundation
в первую строку моего файла AppDelegate.swift
(Xcode 6 Beta 3)