所以一切都很好,然后我决定开始在 XCode 5 DP3 和 iOS7 上开发
在升级之前,我的项目在我的 iPhone 3GS 上编译并运行良好(我做了一个小软件电话应用程序);但是,它不能在我的 iPhone 5 上运行;我非常有信心,因为我还没有将它配置为包含 armv7s 架构。
我可以在模拟器上构建和运行一切都很好,但是(这是在配置应用程序以包含 armv7s 架构之后)我无法让它在我的任何设备上运行。
我收到此错误:
ld: framework not found IOKit
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我什至不确定如何使用 -v 来查看调用。我读到了一些 IOKit 仅适用于模拟器的地方......这是否意味着我应该在我的设备上构建时将其从我的库中取消链接?为什么我之前在我的 3gs 上工作时没有收到这个错误?
我对为什么它不再适用于我的 3gs(尽管错误是相同的)的假设是它是 iOS 6,并且 SDK 可能只支持 iOS 7(我的 iPhone 5 目前是)。