iPhone ad-hoc发布howto?

时间:2010-02-19 22:34:03

标签: iphone cocoa-touch xcode xcodebuild

如何制作临时分发资料?

阅读了许多链接,但我认为还有一些我仍然缺失的东西。 只是无法弄清楚是什么。

以下是我采取的步骤 1.团队成员向我发送了他的UDID
2.我将手机添加到开发门户网站下的“设备”

然后,这就是我为创建临时主管而做的 1.在我的开发门户上转到“配置”然后“分发” 2.添加“新配置文件”并为“分配方法”单选按钮选择“ad-hoc” 3.选择“通配符”App id
4.选择所有手机 5.在某人的机器上下载证书并安装

所以团队成员给了我UDID,然后我给了他一个.mobileprovisioning文件和app二进制文件。这不起作用。

这是我在XCode上看到的错误 - “在您的钥匙串中找不到与此个人资料匹配的有效签名身份”。

如果我尝试通过将应用程序拖入XCode来安装,我会收到“找不到此可执行文件的有效配置文件”

请点赞,
三通

3 个答案:

答案 0 :(得分:3)

许多开发人员忘记做的一个重要步骤是将代码签名权利文件添加到他们的项目中。

在XCode内部,将新文件添加到项目的Resources组中。在模板对话框中选择代码签名类别。您需要选择权利。添加完成后,在XCode中突出显示它并取消选中“get-task-allow”值。

然后,您需要在XCode项目上获取“获取信息”,然后在“构建”选项卡下,转到“代码签名”部分。在Code Signing Entitlements下,输入您添加的文件的名称。确保在代码签名标识下选择了您的证书/配置文件对。使用这些设置构建后,您可以将.ipa或.app文件与.mobileprovision文件一起交给您的用户,您应该已经完成​​所有设置。

答案 1 :(得分:1)

您实际上是在创建使用您的分发证书签名的构建吗?开发人员计划门户网站上的文档非常完整,我不知道这里的任何人都能够更好地解释这个过程。请务必查看Distribution > Prepare App

答案 2 :(得分:0)

确保在OS X Keychain Access应用程序中(在登录部分中)看到以下内容:

  • 带有您组织名称的私钥
  • 证书附加到名为 iPhone开发人员:组织名称
  • 的上述私钥

确保您的配置文件位于~/Library/MobileDevice/Provisioning Profiles