【问题标题】:Error when debugging on 7.1 device swift xcode6 beta 3在 7.1 设备 swift xcode6 beta 3 上调试时出错
【发布时间】:2014-07-08 04:38:04
【问题描述】:

我有一个项目在 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)

谢谢!

【问题讨论】:

  • AutoreleasingUnsafePointer 指向什么类类型?如果是自定义类,它继承自什么?
  • 我遇到了同样的错误。即使我创建了一个新的 swift 应用程序,不做任何更改然后尝试运行该应用程序,它也会发生。

标签: ios xcode swift


【解决方案1】:

我遇到了同样的错误,我通过以下方式解决了它:

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

  2. 选择顶部的“项目”选项卡

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

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

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

【讨论】:

    【解决方案2】:

    我通过删除../DerivedData/*~/Library/Caches/com.apple.dt.Xcode中的缓存文件解决了这个问题

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-06
          • 1970-01-01
          • 2016-03-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多