尝试将iPhone应用程序安装到我的开发设备上时,"不正确的架构"

Bil*_*ill 6 iphone xcode xcode4

我有一个iPhone 3G(运行iOS 4.0),我用它来测试我的旧硬件上的应用程序.我曾经能够毫无问题地使用该设备,即使使用Xcode 4也是如此.

不知何故,当我安装最新版本的Xcode4(4.0.2 build 4A2002a)时,我失去了在这台旧设备上安装我的应用程序的能力.当我按下Run按钮时,我明白了

No provisioned iOS devices are available. Connect an iOS device or 
choose an iOS simulator as the destination.
Run Code Online (Sandbox Code Playgroud)

但是,设备上没有任何变化(我的配置文件仍然安装且有效),整个过程适用于我的主设备,即iPhone 4.

我使用管理器中的"应用程序"屏幕手动将应用程序安装到手机上.这看起来更有希望,因为进度条开始填满并表示它正在将文件复制到设备上.但是,在完成之前,它弹出一条消息:

An unknown error message 'IncorrectArchitecture', was received from the device. 
Run Code Online (Sandbox Code Playgroud)

并且应用程序永远不会出现在手机上.

我的项目的部署目标是3.1.3,Build Settings中的"Architectures"字段设置为"Standard(armv6 armv7)"

这里有什么我想念的吗?为什么不安装Xcode4的第一个版本和可能导致这个问题的第二个版本之间发生了什么变化?

Jul*_*rgé 16

目标设置(而不是项目设置)中,请确保您具有:

  • 架构:标准(armv6 armv7)

  • 有效的架构:armv6 armv7

  • 仅构建活动架构:否

    (当您使用单个测试设备时,在调试版本中通常是可以的)