在设备上testingiphone应用的步骤(已创buildconfiguration文件/证书)

我想testing我的应用程序在我的itouch有ios 4.2.1。

我已完成供应configuration文件/证书的步骤。 因此,在组织者,当我select我的设备,我看到configuration文件,并在开发人员configuration文件下,我看到2个条目; iPhone开发人员和iPhone分销商

现在,我只想testing我的设备上的应用程序(不要在现阶段寻找提交应用程序分发的步骤)

我认为在XCode下需要做一些项目设置。 但我无法弄清楚。 请为我提供在设备上testing的步骤。 我的XCode版本是3.2.5

  1. 在Xcode中的目标下双击你的应用程序
  2. 确保对于“开发”configuration,您select了正确的开发configuration文件。
  3. 点击属性标签,并确保标识符与开发configuration文件中使用的标识符相同。

清理所有的目标,在Xcode确保你正在build设设备,debugging,并点击“build立和运行”。

如果开发configuration文件是在你的iPhone上,你已经正确地安装到Xcode它应该工作。 然而,有时在你的iPhone上安assembly置文件后,它并没有注册到任何地方,我发现这是通过重新启动iPhone(而不是Xcode)来解决的。

祝你好运。

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

在项目和目标设置区域,我一直在调整基本SDK设置以及部署目标设置。 但是,我有他们正确的开始,所以这不是答案(我想瞄准iOS 3.2 +,所以我保持所有设置)。 另外,即使对我来说,我也是多次搞砸configuration文件,证书等等。 他们也不是问题。

关键在于改变分散在整个界面的体系结构设置。

  1. 首先,因为我正在iPhone 3G上testing它,所以我需要支持armv6架构以及armv7。 所以我在项目的“Build Settings”选项卡上的“Valid Architectures”条目中添加了“armv6”。
  2. 接下来,我确定它是在我的项目目标的“Build Settings”选项卡的“Architectures”下显示“armv6 armv7”。
  3. 最后,我点击了项目的-Info.plist文件,并删除了XCode 4.2中为新项目默认放置的“Required device capabilities”的“armv7”条目。

在此之后,我的应用程序使用Command + R运行在设备上成功运行。