尝试将 iPhone 应用程序安装到我的开发设备时出现“不正确的架构”

问题描述 投票:0回答:2

我有一部 iPhone 3G(运行 iOS 4.0),用于在我的旧硬件上测试我的应用程序的性能。我曾经能够毫无问题地使用该设备,即使使用 Xcode 4。

不知何故,当我安装最新版本的 Xcode4(4.0.2 版本 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 的第一个版本和第二个版本之间发生了什么变化可能导致这个问题?

iphone xcode xcode4
2个回答
16
投票

在您的target设置(不是项目设置)中,确保您有:

  • 架构:标准(armv6 armv7)

  • 有效架构:armv6 armv7

  • 仅构建活动架构:否

    (虽然在调试中通常是可以的 当您使用单个时构建 测试装置)


0
投票

在简单的解释中,你的应用程序可能有不受支持的 iOS 版本 建造。要么如此。真正老的应用程序通常不会在新的 iOS 设备上运行,因为它们的构建,或者应用程序不运行 64 位。这就是简单的解释。

© www.soinside.com 2019 - 2024. All rights reserved.