iOS 8 Widget Ad Hoc发行版

时间:2014-11-09 17:48:29

标签: ios xcode ios8 ios8-today-widget

我尝试使用ad-hoc配置文件分发一个简单的今日小部件。

在调试模式下从XCode调用时,小部件可以正常工作, 但在设备上安装ad-hoc应用程序时显示为空。

我声称

  • 配置文件正确
  • 应用程序(几乎没有代码)启动并显示信任请求
  • 已设置preferredContentSize
  • 小部件显示在小部件列表(编辑模式)
  • 小部件显示在通知中心,标题为 但是没有高度。

    任何线索?感谢。

更新

小部件实际执行(loadView,viewDidAppear,...)但崩溃了。鉴于它几乎是空的,并且它在调试模式下工作,这很奇怪。 crashreport没有有用的信息。

更新2:

将MKMapView添加到控制器的视图会使其崩溃。很奇怪。

2 个答案:

答案 0 :(得分:1)

由于内存压力,小部件似乎崩溃了。 MKMapView是众所周知的 记忆犹新。

答案 1 :(得分:0)

你可以检查几件事:

  1. ad hoc配置文件中的捆绑标识符是否不同?如果是这样,您需要为Extension和App创建一个新的info.plist,以便它们匹配。
  2. 您使用的是不支持64位(Arm64)的依赖项吗?我已经看到了一个问题,即扩展二进制文件没有使用不支持64位的旧框架正确创建。它在armv7设备上运行良好,但没有像你描述的那样出现在arm64上。
  3. 您使用的是应用群组容器吗?名称必须与ad hoc配置文件匹配。
  4. 这就是我现在所能想到的。我有一个类似的问题,运行iOS 8 beta,我不得不每隔一段时间重新启动设备,然后解决你描述的症状,但尚未发布版本。希望这会有所帮助。