1

我有一个用 obj-c 编写的 cocoapods 工作区项目,带有 ios7 目标和 ios8.1 sdk。当我添加一个新的小部件(今天的扩展)目标,并将应用程序 ID 设置为 .today 时,添加一个配置文件,它在模拟器上运行良好。然而,在设备上,我无法使用调试启动它(Xcode 卡在“等待附加”模式),如果我手动打开“今天”视图,我在“编辑”按钮中看不到我的应用程序名称。添加新目标后,主机应用程序运行良好。我在小部件中启用了 arm64 架构。我在 swift 和 obj-c 中都尝试了这个小部件。

4

1 回答 1

4
  1. 在项目设置下,对于小部件的目标,确保“iOS 部署目标”设置为等于或小于设备上安装的 iOS 版本的值。

(例如,我的设备在 8.0 上,但部署目标默认设置为 8.1。将其更改为 8.0 解决了我的问题。)

  1. 完成后,运行主机应用程序。然后转到您的今天视图,点击“编辑”,您的小部件应该在列表中。将主机应用程序部署到设备后,您应该能够直接运行和调试小部件目标。
于 2014-11-21T20:10:28.257 回答