我成功地在我的 iOS 应用程序中运行了一个 Today 小部件。在模拟器上运行小部件或在 Xcode 的设备上运行时,它工作得很好。但如果我在设备上安装应用程序然后运行小部件(不是来自 Xcode),它不会更新。
有没有其他人遇到过这个问题?有没有解决这个问题或者这是一个已知的错误?有什么变通办法让我可以让一群 beta 测试人员使用 Testflight 检查应用程序并让小部件工作?
使用 Xcode 6.1 版。
添加日志语句告诉我调用了所有正确的方法。但之后会生成崩溃日志,并且日志非常神秘。这就是控制台所说的
Dec 1 19:23:06 MyDevice ReportCrash[3592] <Error>: task_set_exception_ports(B07, 400, D03, 0, 0) failed with error (4: (os/kern) invalid argument)
Dec 1 19:23:06 MyDevice ReportCrash[3592] <Notice>: ReportCrash acting against PID 3591
Dec 1 19:23:06 MyDevice ReportCrash[3592] <Notice>: Formulating crash report for process MyTest[3591]
Dec 1 19:23:06 MyDevice SpringBoard[48] <Warning>: plugin com.testsaga.MyTest-Today interrupted
在此期间生成的设备日志列出了此语句(特定于我的小部件 - 那里还有其他进程)
Processes Name | <UUID> | CPU Time| rpages| purgeable| recent_max| lifetime_max| fds | [reason] | (state)
MyTest <84554d9818fe3e1fafa848c3fe6a34d5> 1.459 4132 0 - 8076 50 [per-process-limit] (frontmost)
有什么见解吗?谢谢。
**我在这里尝试了答案,但它对我不起作用。