iOS分享扩展在部署后无法正常工作

4
我创建了一个分享扩展程序,当我通过xcode在设备或模拟器上运行时,它能正常工作。但是当我创建IPA或使用TestFlight时,它不能将我的列表从主应用程序传递到扩展程序。
我创建此扩展程序的目的是为了在主应用程序中发布图像(仅在本地sqlite中,而不上传到服务器)。为此,我已经检查了App Group并且它没有问题,交叉检查了签名证书,并且也与应用组相关联。
如果您有任何想法,请告诉我。

如果您正在传递数据,则必须使用应用程序组,您是否已检查应用程序组已启用以进行分发和开发。 - Gruntcakes
如果是调试版本,就加入日志并尝试找出问题所在。我想不出为什么通过Xcode运行可以正常工作,但通过ipa却不能。 - Gruntcakes
我遇到了以下错误代码<Error>:无法读取CFPrefsPlistSource<0x17011cc20>中的值(域:group.com.*****.******,用户:kCFPreferencesAnyUser,按主机:是,容器:(null)):仅允许在系统容器中使用带有容器的kCFPreferencesAnyUser,从cfprefsd代码@Alfonsod'Arsebiscuit中分离。 - Kapil
那个信息不是问题所在。https://forums.developer.apple.com/thread/51348 - Gruntcakes
@Kapil 你找到任何解决办法了吗?我遇到了同样的问题。 - undefined
显示剩余3条评论
1个回答

2
权限文件需要具有组ID信息,并且应在构建设置中反映出来。对我来说,问题只是在发布的代码签名授权下的构建设置中缺少了权限文件。在调试中,应用程序不需要权限文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接