iCloud和正确的配置文件使用情况

use*_*804 2 macos xcode entitlements icloud

有人可以解决这个问题吗?我已经发布了迄今为止我一直在使用的论坛.

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

  • Mac App
  • Mac安装程序
  • 发展

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

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

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

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

  • 开发我选择了App ID,以前创建的开发证书和Systems.

  • 制作我只能选择App ID和Mac Application Distribution Signing Certificate.

我成功地在Profiles Pref Pane中安装了开发配置文件.如果我尝试在Profiles Pref窗格中安装生产配置文件,则会出现"未知错误"对话框.它是否正确?此配置文件无法安装?

我将两个配置文件添加到Xcode Organizer中,并从开发配置文件中选择"Mac Developer"进行调试,从发布版本的生产配置文件中选择"第三方Mac Developer Application".

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

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

生产配置文件是否应仅用于提交给MAS?我有什么不对吗?

steveflack帖子:6(0)ReplyQuoteAdd负分数添加正分数1. Re:iCloud和正确的配置文件使用情况为响应pws于2011年11月4日上午4:23如果您查看Xcode Organizer中的Production Profile,它表示您可以不要将它安装在设备上 - 我想这就是为什么它不会安装在设置应用程序的配置文件窗格中.我今天早上才想到这个 - 这个错误信息并不完全有用.

也许我错了,但它看起来非常像你目前无法在MAS之外运送iCloud应用程序.看起来我们必须像开发iOS adhoc配置文件一样处理开发配置文件以进行测试.

何塞·伊内斯坎Arrambide帖子:166(1)ReplyQuoteAdd负ScoreAdd正分2回复:iCloud的和正确的配置设定档的使用在回答steveflack于2011年12月9日16:42是任何你能与生产概况签字?

何塞·伊内斯坎Arrambide帖子:166(1)ReplyQuoteAdd负ScoreAdd正分3回复:iCloud的和正确的配置设定档的使用在回答steveflack于2011年12月9日下午5:49有谁知道,如果一个Mac应用程序应该在我的开发运行启用iCloud时使用生产配置文件的机器?还是需要提交到Mac App Store?当我使用生产配置文件构建和签名时,我没有收到任何错误,但是在启动时我得到了"应用程序被杀,因为我没有权限使用com.apple.developer.ubiquity-container-identifiers".

Allen Dunahoo Goshen,CT帖子:700(6)ReplyQuote 4. Re:iCloud和正确的配置文件使用情况为响应Jose Ines Cantu Arrambide于2011年12月17日下午12:08我也收到此错误.请帮我!

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

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

Allen Dunahoo Goshen,CT帖子:700(6)ReplyQuote 6. Re:iCloud和正确的配置文件使用情况为响应Jose Ines Cantu Arrambide于2011年12月17日下午12:46如果我无法运行应用程序,则没有方式我将它上传到Apple.

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

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

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

错误:未能推出"/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)ReplyQuote 9. Re:iCloud和正确的配置文件使用情况为响应Allen Dunahoo于2011年12月17日下午1:31没有代码签名我得到了同样的错误.这真让我讨厌.联系Apple无济于事,因为它们可能会变慢

何塞·伊内斯坎Arrambide帖子:166(1)ReplyQuoteAdd负ScoreAdd正分10回复:当我没加的iCloud和正确的配置设定档的使用在回应艾伦Dunahoo于2011年12月17日下午2:10这也发生在我身上mac uuids到mac配置门户,您的配置文件是否安装在Lion上的系统首选项中?但是,既然你没有代码签名就会受到打击,那应该没关系

何塞·伊内斯坎Arrambide帖子:166(1)ReplyQuoteAdd负ScoreAdd正分11回复:iCloud的和正确的配置设定档的使用在回应艾伦Dunahoo于2011年12月17日下午2点12分如果你打开Console.app从实用工具做你启动时的任何额外信息?

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

Allen Dunahoo Goshen,CT帖子:700(6)ReplyQuote 13. Re:iCloud和正确的配置文件使用情况为响应Allen Dunahoo于2011年12月17日下午2:19顺便说一下,我刚刚在stackoverflow中发布了这个.Xcode错误:无法启动

Allen Dunahoo Goshen,CT帖子:700(6)ReplyQuote 14. Re:iCloud和正确的配置文件使用情况为响应Allen Dunahoo于2011年12月17日下午2:48问题是我错过了与之关联的私人+公钥开发证书......我也无法将我使用的那些导入到钥匙串中.我生成了CSR(构建公钥/私钥并将其添加到钥匙串)并创建了新的证书/配置文件并更新了我的构建设置以指向新的东西.有人说这为他们修好了.我会尝试一下,让你知道它是否有效.

Allen Dunahoo Goshen,CT帖子:700(6)ReplyQuoteEdit 15. Re:iCloud和正确的配置文件使用情况为响应Allen Dunahoo于2011年12月17日下午4:28好了,结果如下:开发简介代码签名:成功.生产配置文件代码签名:失败.错误控制台:"11年12月17日4:22:50.184 PM taskgated:杀死com.allendunahoo.Scrawl [PID 5772]由于其采用的com.apple.developer.ubiquity容器的标识符的权利是不允许的"

我不明白:开发资料包含在标题中:8W27B5T8XC.但是,生产概况没有.我怀疑这是问题的一部分.现在,有没有人对hw有任何想法来解决这个巨大而丑陋的问题?

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

消息由AllenDunahoo于12/17/11和下午4:28编辑

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

<?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>
Run Code Online (Sandbox Code Playgroud)

小智 5

你似乎想出了大部分内容:

  • iCloud支持仅适用于从App Store发送的应用程序.
  • 您无法使用生产配置文件在开发计算机上运行可执行文件.这仅适用于Mac App Store.
  • 您的发布目标可能与您的"第三方Mac开发人员应用程序(Mac App)"证书签署.这是构建您发送到应用商店的存档所必需的,但您无法在本地运行该应用程序.相反,您应该将签名切换到"开发人员"证书以运行本地发布版本,然后切换回"第三方Mac开发人员应用程序(Mac App)"以进行存档以进行发布.

  • 这个答案对我帮助很大.我误以为我需要使用非开发人员身份进行签名才能在Mac上进行测试,无需从Xcode运行.只是为了扩展,步骤是:(1)将*Release*代​​码签名标识设置为Mac Developer标识(与*Debug*相同); (2)档案; (3)点击"分发"; (4)点击"导出为"单选按钮; (5)选择"应用程序".如果您在Mac上安装了开发配置文件(选中系统偏好设置 - 当且仅当安装了一个或多个配置文件时,才会显示pref窗格'配置文件'),然后该应用程序将运行. (2认同)