我有一台iPhone 3G(运行iOS 4.0),用于在旧硬件上对我的应用进行性能测试。我曾经能够毫无问题地使用该设备,即使使用Xcode 4。
不知何故,当我安装最新版本的Xcode4(4.0.2 build 4A2002a)时,我无法在这台旧设备上安装我的应用程序。当我按下“运行”按钮时,我得到了
No provisioned iOS devices are available. Connect an iOS device or
choose an iOS simulator as the destination.
但是,设备上没有任何变化(我的配置文件仍然安装且有效),整个过程适用于我的主设备,即iPhone 4。
我使用管理器中的“应用程序”屏幕手动将应用程序安装到手机上。这看起来更有希望,因为进度条开始填满并表示它正在将文件复制到设备上。但是,在完成之前,它会弹出一条消息:
An unknown error message 'IncorrectArchitecture', was received from the device.
并且应用程序永远不会出现在手机上。
我的项目部署目标是3.1.3,Build Settings中的“Architectures”字段设置为“Standard(armv6 armv7)”
这里有什么我想念的吗?为什么不安装Xcode4的第一个版本和可能导致这个问题的第二个版本之间发生了什么变化?
答案 0 :(得分:16)
在目标设置(非项目设置)中,请确保您拥有:
架构:标准(armv6 armv7)
有效架构:armv6 armv7
仅构建活动架构:否
(虽然在调试中通常可以 在使用单个时构建 测试设备)