iPhone应用程序不想建立我的ipa

时间:2012-01-16 14:00:26

标签: iphone xcode provisioning

我想在设备上测试我的应用,所以我在门户上编码我的设备, 我在ad-hoc模式下创建了一个新的分发配置文件。我下载了, 并将其安装在我的XCODE上。

我检查了有关项目和目标的信息(所有声音都正确但我不是这些配置的专家):

first shot second shot

当我构建配置时(使用appname> IOS设备旁边的" Play"按钮),它给了我:

error: error reading property list '/Users/...iphone application V1.0/e-mars/emars.entitlements' - property list has no object
Command builtin-productPackagingUtility failed with exit code 1

你能帮我吗?

* 编辑:* 产品:Build for:Build for Profiling(以及使用模拟器的正常构建)在我选择emars>时运行播放按钮旁边的iPhone模拟器

* 编辑2:* 我试图更改Bundle标识符: 我有com.elsingor。$ {PRODUCT_NAME:rfc1034identifier}我放了com.elsingor,但问题是同样的......

编辑3 我创建了一个新的权利,并将plist中的引用编辑为新的权利并且...... 现在我使用myApName> IOS Device构建,点击Build进行存档。

我又遇到了问题;我没有在主办单位看到档案!请帮帮我: - /

最终编辑:

我试图简单地按下Build instread of build>建立档案,它对我有用!

2 个答案:

答案 0 :(得分:1)

我按照本教程来做我的临时构建 http://www.musicalgeometry.com/?p=1237

但您当然也可以查看testflightapps.com上的文档 http://support.testflightapp.com/kb/tutorials/how-to-create-an-ipa-xcode-4

你会在第一篇文章中看到他们谈论创建一个entitlements.plist文件,也许这就是你的问题所在。我也会说,因为我遇到了这个问题,当一切都完成后,它的“存档”时间确保没有选择模拟器。需要选择iOS设备才能使存档不显示灰色 iPhone ad hoc build using Xcode 4

我从未做过自己的adhoc构建,我总是使用testflightapps.com进行分发(所以为此你需要一个分发证书)我的应用程序,我建议使用它们。总的来说,这是一个相当简单的过程,他们确实有免费帐户,因此没有理由不使用他们的服务。

答案 1 :(得分:1)

如果您想在设备上进行测试,请执行开发构建而不是adhoc。

转到开发中心的iOS Provisioning Portal(https://developer.apple.com)

1)首先,您需要添加设备。

2)创建开发资料 - 在其中加入此设备。

3)下载并安装在xcode中。

4)在项目和目标构建设置的代码签名部分中选择此配置文件

5)将您的设备连接到正在使用的计算机

6)选择与您的设备对应的 scheme (如果您有iphone,它将会读取 iPhone your.ios.version)

7)点击运行 - 代码将构建,在您的设备上安装应用程序,运行它并连接调试器。