【问题标题】:Distribute application via ad hoc iPhone/iPad通过临时 iPhone/iPad 分发应用程序
【发布时间】:2011-07-19 00:57:47
【问题描述】:

在将应用程序提交到应用商店之前,我需要将应用程序发送给某人。我已经发送了文件,当我的朋友尝试同步应用程序时,iTunes 说缺少签名。我不明白我做错了什么,所以让我向您展示我所做的所有事情。

(我将使用 iPhone 应用而不是 iPad 应用来演示这一点,因为我没有 iPad,我相信过程应该大致相同)。

所以为了清楚起见,我想从头开始,我删除了我创建的所有证书。所以我的钥匙串看起来像:

如您所见,到目前为止,我没有任何证书或密钥。此外,在我的配置门户中,我已经删除了所有证书以及尽可能多的内容:

我不知道如何删除这些配置文件:

我尝试删除尽可能多的内容的原因是因为我想澄清一下,希望你们能理解我的问题。我已经尝试发送这个应用程序很长时间了,如果有人能告诉我我做错了什么,我将不胜感激。

无论如何,我想发送给我朋友的应用程序如下:

当我在模拟器中运行它时,我得到:

好的,现在一切看起来都很棒,我准备将我刚刚构建的这个很棒的应用程序发送给我的朋友,所以我将继续创建证书,以便他可以将其安装到他的计算机中:

(我不认为我必须创建它,但我会)

然后我已导入该证书:

好的,现在我点击刷新并将新证书添加到钥匙串访问:

到目前为止,我的开发证书已完成。

我将继续执行相同的步骤,但使用分发证书:

..

...

...

步骤应与最后一步相同。我最终得到:

.

.

好的,现在让我添加“我的朋友”UIID 号:

.

.

现在我将创建我的应用 ID:

.

.

知道我已准备好创建分发配置文件:

.

.

.

看看这个列表就知道了:

我相信我已经完成了步骤 1,2 和 3。因此,我将继续向他发送 FooApp.app 和分发配置文件:

最后我在 windows 电脑上有了这些文件:

当我将它们拖入 iTunes 并同步设备时,出现以下错误:

我做错了什么。我已按照互联网上的说明进行操作。


编辑

我相信我的问题出在这部分:

为什么 xcode 说当前没有匹配的配置文件?????

我阅读的说明:

从不提及设置中的构建部分!

【问题讨论】:

  • 我知道图片值 1000 字,但这太荒谬了...... :)
  • 哈哈,我知道,但如果你通读它,你可以走得很快。我只是扔尽可能多的照片。想确保人们能理解我。我开始不喜欢苹果的东西了。我是 Objective c 的新手,而且我相信我遵循了网站描述中的所有步骤,但我无法让它发挥作用!

标签: iphone ipad xcode4 publish


【解决方案1】:

您是否检查过该应用的签名是否正确?
它是否在您的项目设置下使用正确的代码签名身份?

【讨论】:

  • 页面描述没有提到,所以我想我没有检查。我到底要检查什么?
  • 检查项目设置下的“代码签名身份”。如果它是空的,则意味着您没有在 XCode 中导入您的配置。如果您看到您的个人资料,但无法选择它,则说明您的应用程序包名称错误。
【解决方案2】:

您是否将 adhoc mobileprovision 文件与应用程序一起发送给其他人?您需要这样做才能让他们安装它。 ~/Library/MobileDevice/Provisioning Profiles

【讨论】:

  • 但请稍等,我认为我必须将该文件添加到 xcode 然后构建它,然后将新应用程序与文件一起发送。我马上就要这样做了
  • 是的。您必须确保 XCode 正在使用 AdHoc 配置文件来构建 AdHoc 分发。
  • 非常感谢阿德里安。是的,看看我的编辑..这就是你的意思吗?我无法更改它...
  • 你有没有想过这个问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-25
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 1970-01-01
相关资源
最近更新 更多