【发布时间】:2017-08-30 10:24:53
【问题描述】:
我正在使用 iCloud 功能通过 UIDocumentMenuViewController 从 iCloud 中选择文件。它在开发构建中运行良好,但是每当我在 Testflight 上使用生产配置文件上传构建时,我的应用程序都会在[[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.data"] inMode:UIDocumentPickerModeImport];
我在一台机器上制作存档,然后在不同机器上使用命令行创建生产版本。
我还检查了生产配置文件,发现所有功能都包含在权利部分下。
有人可以帮忙吗?
【问题讨论】:
-
您检查过 Apple 开发者网站上的配置文件吗?您是否还确认您在进行命令行构建的 Mac 上只有最新、正确版本的配置文件?我会删除所有旧的配置文件,因为如果您有一个对应用 ID 有效但没有最新权利的旧配置文件,它可能会在构建时选择错误的配置文件。
-
是的。一切正确。问题是我需要使用命令行创建存档。那时 iCloud 的权利不包括在内。当我通过 xcode 制作存档时,它工作正常。
-
显然有些东西是不正确的,否则你不会得到错误。您是否确认您在生产构建机器上没有应用程序捆绑 ID 的多个配置文件?旧版本可能会导致您的问题。
-
我找到了archived-expanded-entitlements.xcent文件丢失的解决方案
标签: ios provisioning-profile entitlements code-signing-entitlements icloud-documents