gpt4 book ai didi

icloud - 我可以从 iCloud 容器中的生产环境中删除记录类型吗?

转载 作者:行者123 更新时间:2023-12-01 07:12:34 30 4
gpt4 key购买 nike

我对 iCloud 很陌生——我制作了一个容器,然后在其中创建了一个记录类型。然后部署到生产。

好吧,我不再想要这种记录类型,所以我尝试删除它。

Invalid attempt to delete a record type which is active in a production container.

好吧,我似乎无法将其从 Production 中删除。

也许如果我在开发环境中使用红色重置按钮,它会让我清除生产中的数据?
will be revert to the version in the production environment

那对我没有帮助——那我该怎么办?当然有一种方法可以在不创建全新容器的情况下消除该记录类型吗?

最佳答案

你的主要问题和你的评论问题是相关的。

在云套件仪表板上,每个容器都会有一个蓝色框代表开发环境,绿色框代表生产环境。测试时,您的应用程序将访问(蓝色)开发环境,除非您专门将 .entitlements 文件配置为指向生产环境。通过 Testflight 发布的 Beta 版应用程序和应用程序商店中发布的应用程序将始终访问(绿色)生产环境。

(就我而言,我有人通过 testflight 测试我的应用程序,从而访问 prod 环境。因此,为了与他们共享数据,我重新配置了我的 .entitlements 文件以指向 prod,因此当我从 xcode 构建时,我我使用环境作为我的测试人员。但是,我只是在我的架构非常稳定之后才这样做,因为切换回 dev 以创建新记录,推送到 prod,切换回 prod 有点乏味。)

您可以在(蓝色)开发环境中动态创建和删除记录类型。但是,一旦您部署到(绿色)prod 环境,该架构将在该容器中永久存在。您不能从(绿色)prod 环境中删除记录类型。一旦它们被推送到生产环境中,您就无法删除(蓝色)开发环境中的记录类型。不,你也不能删除容器。您可以创建一个新容器并告诉您的应用程序使用该不同的容器。但是您的原始记录类型的原始容器现在是永久性的。

因此,长话短说,您可以根据需要创建任意数量的容器,但不能删除它们。您可以根据需要在蓝色开发环境中添加和删除记录类型,除非/直到您将架构推送到绿色生产环境。然后这些记录类型也成为永久性的。

蓝色开发和绿色生产环境永远不会改变“开发中”或“部署到生产”标签。您的应用程序将根据应用程序的来源访问 dev 或 prod 环境。

关于icloud - 我可以从 iCloud 容器中的生产环境中删除记录类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45641034/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com