今天View Extension(Widget)无法正常工作

时间:2014-06-20 11:53:57

标签: ios widget ios8 xcode6 ios-app-extension

我发现了其他几个有类似问题的线程,但没有人遇到完全相同的问题。

除了DID工作一段时间!错误现在在它工作一段时间之前一直在发生..

运行我的应用时,它有一个构建目标“今日视图扩展”,我没有得到实际结果。

扩展程序显示在通知中心,但没有正文(模拟器和设备)。

No body

此外,当我尝试运行App(不是目标扩展)并通过PID手动附加进程时,我收到此错误:

Error on "Attach to Process" (Debug)

我也有错误,我的扩展(在Info.plist中有一个自定义名称的“Bundle Display Name”条目)确实显示了包含扩展的应用程序的名称,而不是在的Info.plist

奇怪的是,它有时会起作用,有时它不起作用,但是当它不起作用时,有五种不同的原因,为什么不呢。

我想问一下有类似/相同问题的人在这里发帖,收集出现的所有问题,并可能收集这些问题的解决方法/解决方案。

谢谢。

3 个答案:

答案 0 :(得分:3)

对于现在遇到麻烦的人:

使用beta 4和beta SDK 4修复了很多错误:

 [self setPrefferedContentSize:]

设置视图大小现在正常工作(如果您查看扩展程序时遇到麻烦) 如果更新的扩展未在Notification Center中显示,请务必查看日志输出,在那里您可以看到调试器附加到哪个任务,如果有" no Selection"尝试停止并再次运行,经过一些尝试后它会起作用!

如果您有任何问题,请随时提出,

快乐编码

答案 1 :(得分:0)

我没有确切的解决方案,但是当我的今日扩展程序出现“错误”时,我发现这种情况正在发生。例如,如果我没有正确定位窗口小部件的文件。我猜这不仅仅是崩溃到主屏幕,iOS只是给你一个空的小部件?我已经写过我自己的问题here,供参考。

答案 2 :(得分:0)

我有类似的问题。但现在似乎没问题。由于“今日视图”是一个扩展,并与包含应用程序捆绑在一起,因此您应该构建并运行包含应用程序。从那里,您可以下拉“今日视图”,如果您的小部件/今天视图未添加,请添加它。

您应该能够看到所有更新后的更改,而不会出现任何问题,您无需附加任何流程。