Today Widget on OS X not working
我似乎无法在小部件模拟器中运行我的 Today 小部件(或任何扩展)。模拟器启动并显示"无法打开小部件"以及
1 | Failed to find Widget /Users/SomeUser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/MyApp.app/Contents/PlugIns/MyApp.appex |
我查看了控制台应用程序,我也看到了这个:
pkd[299]:忽略 /Users/SomeUser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/MyApp.app/Contents/PlugIns/MyApp.appex 中错误配置的插件:插件必须是沙盒
但它在 xcode 中是沙盒的!它是经过代码设计的、沙盒化的等等。即使我尝试在新机器上部署它(使用我的开发人员配置文件注册为开发人员机器),这些小部件甚至不会出现在系统偏好设置中。
知道我需要做什么吗?
好了,终于找到问题了。我是手动对我的应用程序进行代码设计(这在以前从来不是问题),因为我有一组复杂的应用程序依赖的框架,并且需要使用 Copy / Runscript 构建后脚本手动复制它们。无论如何,似乎至少从 Xcode 7 开始,这不再按预期工作。该应用程序正常工作,并且协同签名表示该应用程序已正确签名,但显然幕后发生了一些事情,这破坏了协同签名。我最终删除了所有手动代码设计的东西,并简单地使用 Xcode\\'s \\'Copy Framework\\' post build step 并检查了 \\'Sign on Copy\\'。它现在终于按预期工作了。
n
我无法停止建设