【发布时间】:2013-07-06 16:44:37
【问题描述】:
所以一切都很好,然后我决定开始在 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 目前是)。
【问题讨论】: