今天OS X上的Widget无法正常工作

时间:2015-09-16 16:04:01

标签: xcode macos today-extension osx-today-widget

我似乎无法在Widget模拟器中运行我的Today小部件(或任何扩展名)。模拟器启动并说"无法打开小部件"与

一起
Failed to find Widget /Users/SomeUser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/MyApp.app/Contents/PlugIns/MyApp.appex

我查看了Console应用程序,我也看到了这一点:

pkd [299]:忽略错误配置的插件/Users/SomeUser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/MyApp.app/Contents/PlugIns/MyApp.appex:plug-ins必须沙箱

在xcode中沙箱化了!它是经过编码,沙盒和批次的。即使我尝试将其部署在新计算机上(使用我的开发人员配置文件注册为开发人员计算机),这些小部件也不会显示在“系统偏好设置”中。

知道我需要做什么吗?

2 个答案:

答案 0 :(得分:0)

我无法停止建设&手工编码,所以我研究了Xcode构建日志,发现差异:)在我的情况下,我刚刚将-fapplication-extension添加到编译器&链接器标志,现在它可以工作!

答案 1 :(得分:0)

根据奇怪时间的答案,这里提供了更详细的答案:

首先选择您的项目,然后选择您的应用目标(不是扩展名)

enter image description here

然后点击构建阶段,然后在编辑器上的顶部导航上, 在这里选择第一个添加构建阶段,最后单击添加复制文件构建阶段

enter image description here

就是这样。使用Widget Simulator重新构建,它现在应该可以正常工作。