2

谁能解决这个问题?我已经发布了迄今为止我一直在使用的论坛三个。

iCloud 和正确的配置文件使用 2011 年 10 月 30 日上午 9:49 我为我的 AppID 启用了 iCloud。然后,我创建了 3 个证书,列为:

  • Mac 应用程序
  • Mac 安装程序
  • 发展

在开发人员证书实用程序中。

我在钥匙串中下载并安装了证书:

  • 3rd 方 Mac 开发者应用程序 (Mac App)
  • 第 3 方 Mac 开发者安装程序(Mac 安装程序)
  • Mac 开发人员(开发)

然后,我创建了 2 个配置文件:

  • 开发 我选择了 App ID、之前创建的开发证书和系统。

  • 生产我只能选择 App ID 和 Mac 应用程序分发签名证书。

我在 Profiles Pref Pane 中成功安装了开发配置文件。如果我尝试在 Profiles Pref 窗格中安装生产配置文件,我会收到一个“未知错误”对话框。这个对吗?无法安装此配置文件?

我将这两个配置文件都添加到 Xcode Organizer 中,并从开发配置文件中选择“Mac Developer”进行调试,并从生产配置文件中选择“第 3 方 Mac 开发人员应用程序”用于发布版本。

现在,我可以在 Xcode 中启动该应用程序,它可以按预期工作(启用 iCloud)。如果我正在归档发布版本并在 Finder 中启动应用程序,我会得到:

taskgated:killed ... 因为它使用 com.apple.developer.ubiquity-container-identifiers 权利是不允许的

生产资料是否应该仅用于提交给 MAS?我有什么问题吗?

steveflack 帖子: 6 (0) ReplyQuoteAdd Negative ScoreAdd Positive Score 1. Re: iCloud 和正确的配置文件使用 2011 年 11 月 4 日上午 4:23 回复 pws 如果您查看 Xcode Organizer 中的生产配置文件,它说您可以'不要将它安装在设备上 - 我猜这就是它不会安装在“设置”应用程序的“配置文件”窗格中的原因。我今天早上才发现这一点 - 该错误消息并不完全有帮助。

也许我错了,但看起来你目前无法在 MAS 之外发布 iCloud 应用程序。看起来我们必须像对待 iOS adhoc 配置文件一样对待开发配置文件进行测试。

Jose Ines Cantu Arrambide 帖子:166 (1) 回复引用添加负分添加正分 2. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 9 日下午 4:42 回复 steveflack 你们中的任何人都可以使用生产配置文件签名吗?

Jose Ines Cantu Arrambide 帖子:166 (1) ReplyQuoteAdd Negative ScoreAdd Positive Score 3. Re: iCloud 和正确的配置文件使用 2011 年 12 月 9 日下午 5:49 回复 steveflack 有谁知道 mac 应用程序是否应该在我的开发中运行使用启用了 iCloud 的生产配置文件时的机器?还是需要提交到 Mac App Store ?当我使用生产配置文件构建和签名时,我没有收到任何错误,但我在启动时收到“应用程序被杀死,因为我没有使用 com.apple.developer.ubiquity-container-identifiers 的权限”。

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 4. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:08 回复 Jose Ines Cantu Arrambide 我也遇到了这个错误。请帮我!

Jose Ines Cantu Arrambide 帖子:166 (1) 回复引用添加负分添加正分 5. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:23 回复 Allen Dunahoo 我请求 Apple 提供技术支持,我会让你知道他们说了什么。但我的猜测是,要进行 Beta 测试,您应该在 mac 配置部分添加每个 mac 系统,并告诉每个 beta 用户通过双击将配置文件添加到他们的系统中。

我打赌生产配置文件只能通过将应用程序发送到 Mac App Store 来工作。

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 6. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:46 回复 Jose Ines Cantu Arrambide 如果我无法运行应用程序,则没有我会把它上传到苹果。

奇怪,但我现在无法编译任何其他 Mac 应用程序,iCloud 或没有 iCloud。我曾经在不同的计算机上尝试过,但它不起作用!

Jose Ines Cantu Arrambide 帖子:166 (1) 回复引用添加负分添加正分 7. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 1:04 回复 Allen Dunahoo 哇,您无法编译或无法运行应用程序?不签名可以编译吗?

Allen Dunahoo Goshen,CT 帖子:700 (6) ReplyQuote 8. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 1:29 回复 Jose Ines Cantu Arrambide 好吧,我想我可以编译它,但我明白了错误(每个应用程序都会略有变化):

错误:无法启动'/Users/padsoftware/Library/Developer/Xcode/DerivedData/Scrawl-heofvoywsunchdhjowxkvkoiqvan/Build/Products/Release/Scrawl.app/Contents/MacOS/Scrawl'

奇怪的是:我没有沙盒、iCloud 或此应用程序的权利。在我做的那些我得到同样的错误。我已经重新安装了 Xcode 4.2.1 和 OS X Lion 10.7.2。

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 9. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 1:31 回复 Allen Dunahoo 没有代码签名我得到同样的错误。这真的让我很烦。联系 Apple 无济于事,因为它们会减慢速度

Jose Ines Cantu Arrambide 帖子:166 (1) ReplyQuoteAdd Negative ScoreAdd Positive Score 10. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:10 回复 Allen Dunahoo 这也发生在我没有添加mac uuids 到 mac 配置门户,您的配置文件是否安装在 Lion 的系统首选项中?但是因为当你没有对它进行代码签名时它会爆炸,所以没关系

Jose Ines Cantu Arrambide 帖子:166 (1) ReplyQuoteAdd Negative ScoreAdd Positive Score 11. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:12 回复 Allen Dunahoo 如果您从实用程序打开 Console.app,您会得到启动时有任何额外信息吗?

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 12. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:15 回复 Jose Ines Cantu Arrambide 遗憾的是,不,我得到了相同的信息。

Allen Dunahoo Goshen , CT 帖子:700 (6) 回复引用 13. Re:iCloud 和正确的配置文件使用 顺便说一句,我刚刚在 stackoverflow 中发布了这个在 2011 年 12 月 17 日下午 2:19 对 Allen Dunahoo 的回应。Xcode 错误:启动失败

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 14. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:48 回复 Allen Dunahoo 问题是我错过了与开发证书...由于某种原因,我也无法将我正在使用的证书导入钥匙串。我生成了 CSR(它构建了公钥/私钥并将它们添加到钥匙串)并创建了一个新的证书/配置文件并更新了我的构建设置以指向新的东西。有人说这为他们解决了问题。我会尝试一下,让你知道它是否有效。

Allen Dunahoo Goshen,CT 帖子:700 (6) ReplyQuoteEdit 15. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 4:28 回复 Allen Dunahoo 好的,结果如下:开发配置文件代码符号:成功。生产配置文件代码符号:失败。控制台错误:“12/17/11 4:22:50.184 PM taskgated:killed com.allendunahoo.Scrawl[pid 5772] 因为不允许使用 com.apple.developer.ubiquity-container-identifiers 权利”

我不明白:开发配置文件的标题中包含此内容:8W27B5T8XC。但是,生产配置文件没有。我怀疑这是问题的一部分。现在,有没有人对如何解决这个巨大而丑陋的问题有任何想法?

PS 我需要 com.apple.developer.ubiquity-container-identifiers 因为这个应用程序使用 iCloud。

消息由 AllenDunahoo 于 2011 年 12 月 17 日下午 4:28 编辑

Allen Dunahoo Goshen,CT 帖子:700 (6) ReplyQuoteEdit 16. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 4:30 回复 Allen Dunahoo 这是我的权利:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd>">
<plist version="1.0">
<string>8W27B5T8XC.com.allendunahoo.Scrawl</string>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd>">
<plist version="1.0">
<array>
<string>$(TeamIdentifierPrefix)8W27B5T8XC.com.allendunahoo.Scrawl</string>
</array>
</plist>
4

3 回答 3

5

你似乎想出了大部分:

  • iCloud 支持仅适用于从 App Store 发布的应用程序。
  • 您不能使用生产配置文件在您的开发机器上运行可执行文件。这仅适用于通过 Mac App Store 使用。
  • 您的发布目标可能使用您的“3rd Party Mac Developer Application (Mac App)”证书进行签名。这是构建您发送到应用商店的存档所必需的,但您不能在本地运行应用程序。相反,您应该将签名切换到“开发人员”证书以运行本地发布版本,并切换回“第 3 方 Mac 开发人员应用程序(Mac 应用程序)”以存档以进行发布。
于 2012-09-05T20:39:42.437 回答
0

我遇到了同样的问题,即通过使用生产配置文件对应用程序进行签名,我无法运行应用程序。我得到:

2011 年 12 月 31 日下午 5:24:31.024 任务门控:杀死 com.agprojects.Blink[pid 25863] 因为不允许使用 com.apple.developer.ubiquity-kvstore-identifier 权利

该应用程序没有沙盒化,并且 ~/Library/Containers/ 文件夹中没有任何内容,正如上面的评论所暗示的那样。

我最好的猜测是,当使用生产配置文件签名时,应用程序需要首先提交给 Apple,并且只有在 Mac App Store 中发布后才能运行。但是,当然还没有完成这一步只是一个猜测。

于 2011-12-31T16:27:21.193 回答
0

首先,我没有读完你的整个问题(真的,真的很长)。我阅读了有关配置文件安装的部分,是的,您的生产配置文件不应该安装在您的机器上是正确的。开发配置文件允许应用程序在特定机器上运行以进行测试,分发配置文件用于发布应用程序。

至于您被杀死的问题,taskgated您需要删除您的应用程序容器。转到~/Library/Containers/并删除具有应用程序包 ID 的文件夹。每当您的应用程序出现此类问题时,只需再次删除容器(这是新的删除构建文件夹修复程序)。

于 2011-12-19T22:59:35.290 回答