首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在开发过程中使用生产CloudKit?

在开发过程中使用生产CloudKit?
EN

Stack Overflow用户
提问于 2015-05-12 13:32:22
回答 3查看 14.8K关注 0票数 48

我的iOS和Mac应用程序已经发布到应用程序商店,我的所有用户,包括我自己,都在使用CloudKit生产数据库。我的问题是,有没有办法针对我的开发构建的生产环境?似乎没有办法针对Mac App Store之外的生产环境,而对于iOS来说,只有Ad Hoc分发才能针对生产环境。

EN

回答 3

Stack Overflow用户

发布于 2015-05-13 11:32:16

来自iCloud设计指南https://developer.apple.com/library/mac/documentation/General/Conceptual/iCloudDesignGuide/DesigningforCloudKit/DesigningforCloudKit.html#//apple_ref/doc/uid/TP40012094-CH9-SW1

在开发过程中,Xcode会自动将您的应用程序指向开发环境。在发布应用程序之前,请使用分发工作流配置您的应用程序。在此工作流程中,Xcode允许您选择是针对开发环境还是生产环境,并使用您选择的值将com.apple.developer.icloud-container-environment权限添加到您的应用程序。在发布之前,请确保针对生产环境配置应用程序。针对开发环境的应用程序将被App Store拒绝。

根据你的评论,这里有一些额外的想法:根据Apple的指导方针,只要你还在为你的应用程序开发最好的数据模式,并允许更快的开发,你就应该使用开发环境。然后,苹果公司建议在交付给客户之前,将其部署到生产环境中并进行测试。所以我认为答案是,这取决于你在产品开发周期中所处的位置。如果您处于早期阶段,请使用dev env。如果您在该领域有客户,那么我将使用production env进行生产,只要它满足我的需求。如果我正在开发需要模式更改的新功能,您应该只在dev环境中开发这些功能,直到您确信将它们部署到生产环境中不会破坏现有用户的任何东西,并允许他们平稳过渡。希望这能有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2015-08-29 03:18:14

我不确定将“com.apple.developer.icloud-container-environment授权”设置为"Production“在运行Xcode的设备上是否有效-它在模拟器上不起作用。

但你可以让自己成为一个“内部审查者”,然后使用TestFlight运行一个新版本。TestFlight使用生产环境。

票数 2
EN

Stack Overflow用户

发布于 2019-02-12 22:31:09

除了com.apple.developer.icloud-container-environment.之外我发现生产云一开始就不能工作。我检查了仪表板中的日志,可以看到错误。只有当我将开发设置部署到生产环境中时,它才能正常工作。看起来dev one会自动创建新的设置,但生产one不会。也许我应该从应用程序中进行更多的程序化设置,但我希望这些信息能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30182521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档