在7.1设备swift xcode6 beta 3上debugging时出错
我有一个在beta2中工作正常的项目,但是现在它被打破,出现以下运行时错误。
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编码很新,所以我需要一些指导,这可能会给我一个更好的线索。
我仍然有一个警告,并得到相同的问题,如: 在iOS 8.0及更高版本(@ rpath / libswift_stdlib_core.dylib)仅支持可重定位的dylib(例如embedded式框架)
谢谢!
我得到了同样的错误,我解决了:
-
在XCode 6 Beta3(窗口 – >pipe理器)中打开pipe理器
-
select顶部的“项目”选项卡
-
在左侧栏中select我的项目
-
select派生数据位置旁边的“删除…”button
我的swift应用程序现在在我的iPhone 4上的iOS 7.1.2上运行
我通过删除../DerivedData/*
和~/Library/Caches/com.apple.dt.Xcode
的caching文件来解决这个问题
清理DerivedData文件夹可以解决问题。
我必须添加import Foundation
到我的AppDelegate.swift
文件的第一行(Xcode 6 Beta 3)