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

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

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

  • Mac App
  • Mac安装程序
  • 发展
  • 在开发者证书实用程序中。

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

  • 第三方Mac开发人员应用程序(Mac App)
  • 第三方Mac开发人员安装程序(Mac安装程序)
  • Mac开发人员(开发)
  • 然后,我创建了2个配置文件:

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

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

  • 我成功地将配置文件安装在配置文件预制窗格中。 如果我试图在“配置文件预置”窗格中安装生产配置文件,则会出现“未知错误”对话框。 它是否正确? 此配置文件无法安装?

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

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

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

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

    如果你看看Xcode Organizer中的Production Profile,它会说你可以不要将它安装在设备上 - 我想这就是为什么它不会安装在设置应用程序的配置文件窗格中。 我今天早上才明白 - 这个错误信息并不完全有帮助。

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

    关于iCloud和正确配置配置文件的使用在2011年12月9日4:42 PM回复steveflack您是否有能够用生产配置文件签名?

    关于iCloud和正确配置配置文件的使用方法作者回复于2011年12月9日下午5时49分steveflack有谁知道如果一个mac应用程序应该运行在我的开发中使用启用了iCloud的制作配置文件时的机器? 还是需要将其提交到Mac App Store? 当我使用生产配置文件构建和签名时,我没有遇到任何错误,但是启动时遇到了“应用程序因为无权使用com.apple.developer.ubiquity-container-identifiers”而被杀害。

    回复:iCloud和正确的配置文件使用情况作者回复Jose Ines Cantu Arrambide于2011年12月17日12:08 PM我也遇到了这个错误。 请帮帮我!

    关于iCloud和正确配置配置文件的使用方法作者回复Allen Dunahoo于2011年12月17日下午12:23我要求Apple提供技术支持,我会让你知道他们说了什么。 但我的猜测是,要进行Beta测试,您应该在Mac配置部分添加每个mac系统,并告诉每个beta用户通过双击将配置文件添加到他们的系统中。

    我敢打赌,制作配置文件只能通过将应用程序发送到Mac App Store来运行。

    如果我不能运行这个应用程序,那么就没有这个应用程序了。回复:iCloud和正确的配置配置文件的用法在回应Jose Ines Cantu Arrambide在2011年12月17日下午12点46分如果我不能运行该应用程序,我会将它上传到Apple。

    奇怪,但我现在无法编译任何其他Mac应用程序,iCloud或没有iCloud。 我已经在一台不同的电脑上尝试过了,但它不起作用!

    关于iCloud和正确配置配置文件的使用方法回复于2011年12月17日1:04 PM的Allen Dunahoo哇,你不能编译或不能运行应用程序吗? 你可以编译没有签名?

    回复: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。

    回复:9:回复:iCloud和正确的配置文件的用法在回应阿伦Dunahoo 2011年12月17日下午1时31分没有代码签名我得到同样的错误。 这真让我烦恼。 联系苹果公司将无济于事,因为它们会减慢速度

    关于iCloud和正确配置配置文件的使用方法作者回复于2011年12月17日2:10 PM的Allen Dunahoo这也发生在我身上时,我没有添加mac uuids到mac配置门户,您的配置文件是否安装在Lion系统首选项中? 但是因为当你没有代码签名时它就吹了,它应该没关系

    回复:添加负分数加积极分数11.回复:iCloud和正确的配置文件用法作者回复于2011年12月17日上午2:12 Allen Dunahoo如果你从实用程序打开Console.app,你会得到任何额外的信息启动时?

    回复:iCloud和正确的配置文件使用情况回复Jose Ines Cantu Arrambide于2011年12月17日下午2:15可悲的是,不,我获得相同的信息。

    回复:iCloud和正确的配置文件的用法在回应阿伦Dunahoo 2011年12月17日下午2时19分btw,我刚刚发布了这个在stackoverflow。 Xcode错误:无法启动

    回复:iCloud和正确的配置文件的用法在回应阿伦Dunahoo 2011年12月17日下午2点48分问题是我错过了私人+公共密钥与关联开发证书...我也是,由于某种原因,无法将我使用的那些导入到钥匙串中。 我生成了CSR(构建公钥/私钥并将它们添加到钥匙串中)并创建了新的证书/供应配置文件,并更新了我的构建设置以指向新的内容。 有人说这是为他们修好的。 我会尝试一下,让它知道它是否有效。

    2011年12月17日下午4:28好的,这里是结果:开发简介代码签名:成功。 生产配置文件代码签名:失败。 控制台出现错误:“12/17/11 4:22:50.184 PM taskgated:杀死com.allendunahoo.Scrawl [pid 5772],因为它不允许使用com.apple.developer.ubiquity-container-identifiers权利”

    我不明白:发展概况包含在标题中:8W27B5T8XC。 但是,制作配置文件没有这个功能。 我怀疑这是问题的一部分。 现在,有没有人有任何想法来解决这个巨大而丑陋的问题?

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

    留言由AllenDunahoo于12/17/11于4:28 PM编辑

    艾伦Dunahoo Goshen,CT发布:700(6)ReplyQuoteEdit 16.回复:iCloud和正确的配置文件用法在回应艾伦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>
    

    你看起来像是你想出了大部分:

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

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

    至于你被taskgated杀死的问题,你需要删除你的应用程序容器。 转到~/Library/Containers/并删除具有应用程序捆绑ID的文件夹。 任何时候,如果您的应用程序出现类似问题,只需再次删除容器(这是新的删除生成文件夹修复程序)。


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

    12/31/11 5:24:31.024 PM taskgated:杀死com.agprojects.Blink [pid 25863],因为它不允许使用com.apple.developer.ubiquity-kvstore-identifier权利

    该应用程序不是沙盒,并且在〜/ Library / Containers /文件夹中没有任何内容,如上面的注释所示。

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

    链接地址: http://www.djcxy.com/p/59275.html

    上一篇: iCloud and correct provisioning profile usage

    下一篇: Expiring App Store Provisioning Profile