【发布时间】:2012-02-26 09:33:45
【问题描述】:
我正在尝试在设备中首次运行应用程序。
- XCode 4.2
iPhone 3G 4.2.1
我在安装了通配符应用标识符 (DQQVZJ94G3.*) 的 Xcode 管理器下显示了一个配置文件。
- XCode 管理器中的设备列表。
我的 Mac 钥匙串中安装了证书,它们显示了私钥。
我从模板创建了一个新项目,没有添加任何代码。
- 我已将 iPhone 设置为我的架构。
- 我已在 Build Settings->Code Signing->Code Signing Identity->Debug->Any iOs SDK->iOS Development Certificate/Provisioning Profile 对下设置。
- 我已将 tagert 部署目标设置为 4.1。
- 我已将 Bulid Settings->Architectures 设置为 Standard(armv6)
- 我已从 plist 文件中删除“所需设备功能”->armv7
之前的所有设置都在 Target settings 中设置好了。
- 我重新启动 xCode 并重新安装了证书和配置文件。
每当我点击“运行”时,我只会收到“在 iPhone 上完成运行 myApp”,但什么也没有发生,甚至没有日志来提示正在发生的事情。
【问题讨论】:
-
“必需的设备功能”是否包含任何其他键?此外,当您在 Organizer 中选择设备并转到其 Provisioning Profiles 窗格时,它是否会在没有任何警告的情况下显示配置文件?
-
它没有钥匙。管理器中没有警告。
-
Here is a question about an iPod touch running 4.2.1. 但听起来您已经完成了列出的所有操作。我有时会看到
Target和Project设置不同步,因此还要检查Target> 构建设置> 架构中的架构属性。Target设置将覆盖Project设置。 -
所有设置都是目标设置,没有全局项目设置。
-
尝试将 Architectures 设置为 $(VALID_ARCHS) 并将 Valid Architectures 设置为 armv6 armv7.