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

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

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

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

【问题讨论】:

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

标签: ios objective-c ios8-share-extension


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 2016-02-21
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多