在设备上测试iphone应用程序的步骤(已创建配置文件/证书)

时间:2011-03-06 12:32:41

标签: iphone objective-c cocoa-touch xcode ios

我想在我的带有ios 4.2.1的itouch上测试我的应用程序。

我已完成配置个人资料/证书的步骤。所以在Organizer下, 当我选择我的设备时,我看到了配置文件 在开发人员资料下,我看到2个条目; iPhone开发人员和iPhone分销商

现在我想在我的设备上测试应用程序(不要在此阶段寻找提交应用程序以供分发的步骤)

我认为在XCode下我需要做一些Project设置。但我无法弄明白。请提供在设备上测试的步骤。 我的XCode ver是3.2.5

2 个答案:

答案 0 :(得分:1)

我之后遇到了一个问题以及我的应用程序无法使用XCode 4.2部署到运行iOS 4.2.1的iPhone 3G的文档。我希望这可以帮助那些最终解决这个问题的人试图通过XCode将他们的应用程序部署到真实设备。

我一直在摆弄Base SDK设置以及项目和目标设置区域中的Deployment Target设置。但是,我开始使用它们是正确的,所以这不是答案(我想要针对iOS 3.2+,所以我保持所有设置)。另外,即使他们看起来对我来说,我多次搞乱配置文件,证书等。他们也不是问题。

关键是改变分散在整个界面中的架构设置。

  1. 首先,由于我在iPhone 3G上进行测试,我需要支持armv6架构以及armv7以供后续型号使用。所以我在项目的“Build Settings”选项卡的“Valid Architectures”条目中添加了“armv6”。
  2. 接下来,我确保它在我的项目目标的“构建设置”选项卡中的“架构”下显示“armv6 armv7”。
  3. 最后,我点击了我的项目的-Info.plist文件,并删除了“必需的设备功能”的“armv7”条目,该条目默认放在XCode 4.2中的新项目中。
  4. 在此之后,我的应用程序使用Command + R for Run在设备上成功运行。

答案 1 :(得分:0)

  1. 在Xcode
  2. 目标下双击您的应用
  3. 确保对于“开发”配置,您具有正确的开发配置 选择的个人资料。
  4. 单击属性标记,确保标识符与中使用的标识符相同 发展概况。
  5. 清理所有目标,在Xcode中确保您正在为Device,Debug构建,而不是单击“构建并运行”。

    如果开发配置文件在您的iPhone上并且您已将其正确安装到Xcode中,它应该可以正常工作。但是有时候在你的iPhone上安装配置文件后,它无法在任何需要的地方注册,我发现通过重启iPhone(而不是Xcode)可以解决这个问题。

    祝你好运。