【发布时间】:2012-09-22 03:52:37
【问题描述】:
所以我昨晚使用 XCode 4.5 为 iOS6 创建了一个全新的应用程序。我可以在装有 iOS6 的 iPhone 4 上正常开发。
今天我得到了带有 iOS6 的新 iPhone 5,在使用新设备 UUID 更新证书后,我尝试在其上运行我的应用程序并收到此错误:
XCode 无法使用所选设备运行。选择一个目的地 支持的架构,以便在此设备上运行。
我已启用该设备进行开发。 armv7 和 armv7s 都在设置中。
我已包含来自 Facebook 3.0 SDK 的源代码和链接器标志“-lsqlite3.0”。我猜这个问题一定是相关的,但不知道哪里出了问题。
有什么办法解决吗?
PS:在模拟器上运行应用程序时也会出现此问题。不知道昨晚到今天我的项目或 XCode 发生了什么变化,除了我有一个新设备和新证书。
所选目标不支持构建所选软件的体系结构。切换到支持该架构的目标以运行所选软件。
【问题讨论】:
-
不要直接添加编译器标志。尝试以与添加框架相同的方式添加 sqlite 库。所有动态库都在那里,然后构建系统将生成正确的链接(模拟器为 LP64,A6 为 armv7s,A5 为 armv7)
标签: iphone xcode ios6 iphone-5 xcode4.5