【发布时间】: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