Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 8小部件临时分发_Ios_Xcode_Ios8_Ios8 Today Widget - Fatal编程技术网

iOS 8小部件临时分发

iOS 8小部件临时分发,ios,xcode,ios8,ios8-today-widget,Ios,Xcode,Ios8,Ios8 Today Widget,我正在尝试分发一个带有临时配置文件的简单的today小部件 在调试模式下从XCode调用小部件时,小部件工作正常, 但在设备上安装临时应用程序时显示为空 我断言 设置配置文件是正确的 应用程序(几乎没有代码)启动并显示信任请求 已设置preferredContentSize 小部件出现在小部件列表中(编辑模式) 小部件显示在通知中心中,并带有其标题, 但高度为零 有什么线索吗?谢谢 更新: 小部件实际执行(loadView、ViewDidDisplay等),但崩溃。考虑到它几乎是空的,并且在

我正在尝试分发一个带有临时配置文件的简单的today小部件

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

我断言

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

    有什么线索吗?谢谢

更新:

小部件实际执行(loadView、ViewDidDisplay等),但崩溃。考虑到它几乎是空的,并且在调试模式下工作,这是非常奇怪的。crashreport没有有用的信息

更新2:


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

您可以检查的东西很少:

  • 您的捆绑包标识符在临时配置文件中是否不同?如果是这样,您需要为扩展名和应用程序创建一个新的info.plist,以便它们匹配
  • 您使用的依赖项是否不支持64位(Arm64)?我看到了一个问题,即使用不支持64位的旧框架无法正确创建扩展二进制文件。它在armv7设备上运行良好,但并不像您所描述的那样出现在arm64上
  • 您正在使用应用程序组容器吗?这些名称必须与临时配置文件上的名称匹配

  • 这就是我目前所能想到的。我在运行iOS 8测试版时遇到了类似的问题,我必须时不时地重新启动设备以解决您描述的症状,但到目前为止还没有发布版本。希望这有帮助。

    小部件似乎由于内存压力而崩溃。MKMapView是已知的
    内存不足。

    配置文件上的bundle id为foo.bar.*,app id为foo.bar.myapp,widget id为foo.bar.myapp.mywidget。我将检查设备日志中的相关错误。2和3应该可以。谢谢你的时间!调试和部署生成设置将不同。尝试匹配它们(我会更改调试版本以匹配部署版本)。如果无法修复,请使用版本控制进行还原。有趣。你用了多少内存?普通的应用程序可以使用大约500MB(在1GB的硬件上),但也许今天的widget必须使用更少的内存。我打赌这要少得多。我估计是16MB