在7.1设备swift xcode6 beta 3上调试时出错

时间:2014-07-08 04:38:05

标签: ios xcode swift

我有一个在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编码很陌生,所以我需要一些指导,这可能会让我在这方面有更好的线索。

我仍然收到警告,并遇到与relocatable dylibs (e.g. embedded frameworks) are only supported on iOS 8.0 and later (@rpath/libswift_stdlib_core.dylib)

中提到的问题相同的问题

谢谢!

4 个答案:

答案 0 :(得分:18)

我遇到了同样的错误,我解决了它:

  1. 在XCode 6 Beta3中打开管理器(窗口 - >管理器)

  2. 选择"项目"顶部的标签

  3. 在左侧栏目中选择我的项目

  4. 选择"删除..." “派生数据”位置旁边的按钮

  5. 我的swift应用程序现在可以在iPhone 4上的iOS 7.1.2上运行

答案 1 :(得分:5)

我通过删除../DerivedData/*~/Library/Caches/com.apple.dt.Xcode

中的缓存文件解决了这个问题

答案 2 :(得分:2)

清理DerivedData文件夹可以解决问题。

答案 3 :(得分:0)

我必须将import Foundation添加到AppDelegate.swift文件的第一行(Xcode 6 Beta 3)