【发布时间】:2012-01-22 19:15:33
【问题描述】:
谁能解决这个问题?我已经发布了三个我目前使用的论坛。
iCloud 和正确的配置文件使用 2011 年 10 月 30 日上午 9:49 我为我的 AppID 启用了 iCloud。然后,我创建了 3 个证书,列为:
- Mac 应用程序
- Mac 安装程序
- 发展
在开发者证书实用程序中。
我在我的钥匙串中下载并安装了证书:
- 第三方 Mac 开发者应用程序(Mac 应用)
- 第 3 方 Mac 开发者安装程序(Mac 安装程序)
- Mac 开发者(开发)
然后,我创建了 2 个配置文件:
发展 我选择了 App ID、之前创建的开发证书和系统。
生产 我只能选择 App ID 和 Mac 应用程序分发签名证书。
我在 Profiles Pref Pane 中成功安装了开发配置文件。如果我尝试在“配置文件首选项”窗格中安装生产配置文件,我会收到“未知错误”对话框。它是否正确?无法安装此配置文件?
我将这两个配置文件添加到 Xcode Organizer,并从开发配置文件中选择“Mac Developer”进行调试,并从生产配置文件中选择“3rd Party Mac Developer Application”作为发布版本。
现在,我可以在 Xcode 中启动该应用程序,它可以按预期工作(启用 iCloud)。如果我正在归档发布版本并在 Finder 中启动应用程序,我会得到:
taskgated:killed ... 因为不允许使用 com.apple.developer.ubiquity-container-identifiers 权利
生产配置文件是否应该仅用于提交给 MAS?我有什么问题吗?
史蒂夫拉克 帖子:6 (0) 回复报价添加负分添加正分 1. 回复:iCloud 和正确的配置文件使用 在 2011 年 11 月 4 日 4:23 AM 回复 pws 如果您查看 Xcode Organizer 中的 Production Profile,它会说您无法在设备上安装它——我猜这就是为什么它不会安装在 Settings 应用程序的 Profiles Pane 中的原因。我今天早上才发现这一点 - 该错误消息并没有什么帮助。
也许我错了,但看起来你目前无法在 MAS 之外发布 iCloud 应用程序。看起来我们必须像对待 iOS adhoc 配置文件一样对待开发配置文件进行测试。
何塞·伊内斯·坎图·阿兰比德 帖子:166 (1) 回复报价添加负分添加正分 2. 回复:iCloud 和正确的配置文件使用 在 2011 年 12 月 9 日下午 4:42 回复 steveflack 你们中的任何人都能够使用生产配置文件对其进行签名吗?
何塞·伊内斯·坎图·阿兰比德 帖子:166 (1) 回复报价添加负分添加正分 3. 回复:iCloud 和正确的配置文件使用 在 2011 年 12 月 9 日下午 5:49 回复 steveflack 有谁知道当使用启用了 iCloud 的生产配置文件时,mac 应用程序是否应该在我的开发机器上运行?还是需要提交到 Mac App Store ? 当我使用生产配置文件构建和签名时,我没有收到任何错误,但我在启动时收到“应用程序被杀死,因为我没有使用 com.apple.developer.ubiquity-container-identifiers 的权限”。
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价 4. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:08 回复 Jose Ines Cantu Arrambide 我也收到此错误。请帮帮我!
何塞·伊内斯·坎图·阿兰比德 帖子:166 (1) 回复报价添加负分添加正分 5. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:23 回复 Allen Dunahoo 我请求了 Apple 的技术支持,我会让你知道他们说什么。 但我的猜测是,要进行 Beta 测试,您应该在 mac 配置部分添加每个 mac 系统,并告诉每个 beta 用户通过双击将配置文件添加到他们的系统中。
我敢打赌,只有将应用发送到 Mac App Store 才能使用生产配置文件。
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价 6. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:46 回复 Jose Ines Cantu Arrambide 如果我无法运行该应用程序,我将无法将其上传到 Apple。
奇怪,但我现在无法编译任何其他 Mac 应用程序,无论是 iCloud 还是没有 iCloud。我曾经在不同的计算机上试过,但它不起作用!
何塞·伊内斯·坎图·阿兰比德 帖子:166 (1) 回复报价添加负分添加正分 7. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 1:04 回复 Allen Dunahoo 哇,您无法编译或无法运行该应用程序?不签名可以编译吗?
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价 8. 回复: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。
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价 9. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 1:31 回复 Allen Dunahoo 如果没有代码签名,我会得到同样的错误。这真的让我很烦。联系 Apple 无济于事,因为它们会拖慢速度
何塞·伊内斯·坎图·阿兰比德 帖子:166 (1) 回复报价添加负分添加正分 10. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:10 回复 Allen Dunahoo 当我没有将 mac uuid 添加到 mac 配置门户时,这也发生在我身上,您的配置文件是否安装在 Lion 的系统首选项中? 但是因为当你没有对它进行代码签名时它会爆炸,所以没关系
何塞·伊内斯·坎图·阿兰比德 帖子:166 (1) 回复报价添加负分添加正分 11. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:12 回复 Allen Dunahoo 如果您从实用程序打开 Console.app,您在启动时会获得任何额外信息吗?
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价 12. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:15 回复 Jose Ines Cantu Arrambide 遗憾的是,不,我得到了相同的信息。
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价 13. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:19 回复 Allen Dunahoo 顺便说一句,我刚刚在stackoverflow中发布了这个。 Xcode error: failed to launch
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价 14. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:48 回复 Allen Dunahoo 问题是我缺少与开发证书关联的私钥+公钥......我也无法将我正在使用的那些导入到钥匙串中。 我生成了 CSR(它构建了公钥/私钥并将它们添加到钥匙串)并创建了一个新的证书/配置文件并更新了我的构建设置以指向新的东西。 有人说这为他们解决了问题。我会试试看它是否有效。
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价编辑 15. 回复: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。但是,生产配置文件没有。我怀疑这是问题的一部分。现在,有人对如何解决这个巨大而丑陋的问题有任何想法吗?
附:我需要 com.apple.developer.ubiquity-container-identifiers 因为这个应用程序使用 iCloud。
消息由 AllenDunahoo 于 2011 年 12 月 17 日下午 4:28 编辑
艾伦·杜纳霍 戈申 帖子:700 (6) 回复报价编辑 16. 回复: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>
【问题讨论】:
标签: xcode macos icloud entitlements