iOS 共享扩展在部署后不起作用

Posted

技术标签:

【中文标题】iOS 共享扩展在部署后不起作用【英文标题】:iOS Share Extension not working after deploy 【发布时间】:2017-03-09 19:34:34 【问题描述】:

我创建了一个共享扩展,当我通过设备或模拟器上的 xcode 运行它时,它工作正常。但是当我创建 IPA 或使用 TestFlight 时,它不会将我的列表从主机应用程序传递到扩展程序。

我正在创建此扩展程序以在主机应用程序中发布图像(无需仅在本地 sqlite 中上传到服务器)。为此,我已经检查过,App Group 很好,交叉检查了供应证书,它也附加在应用程序组中。

如果您有任何想法,请告诉我。

【问题讨论】:

如果您要传递数据,那么您必须使用应用程序组,您是否检查过应用程序组已启用分发和开发。 是的应用组已启用, 即使在这里我也没有使用分发设置,与我将应用程序 XCode 运行到设备(开发)相同的设置,我正在创建 iPA(具有相同的开发设置)。那也没有在扩展中显示列表 如果是调试版本,请登录并尝试找出问题所在。我想不出任何通过 Xcode 运行但不能通过 ipa 运行的原因。 是的,同样,我添加了一些日志,它只显示带有该内容的 Null,在此之前出现以下错误,我收到以下消息 nsuserdefaults : Failed to read values in CFPrefsPlistSource 【参考方案1】:

授权文件需要有组 id 信息,并且应该在构建设置中反映出来。

对我来说,只是在发布的代码签名权利下的构建设置中缺少权利文件。

在调试中,应用不需要授权文件。

【讨论】:

以上是关于iOS 共享扩展在部署后不起作用的主要内容,如果未能解决你的问题,请参考以下文章

iOS共享扩展不起作用

iOS 共享扩展在 Chrome 中不起作用

在Tomcat api中部署war文件后不起作用

我的 MVC 项目在 Web 服务器中部署后不起作用

使用 Django 和 Mailchimp 的电子邮件订阅表单在部署后不起作用 (DigitalOcean)

Firebase 推送通知在上传到应用商店 ios 后不起作用