2014-11-21 77 views
1

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

回答

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

(例如,我的设备上8.0,但是部署目标被默认设置为8.1。它更改为8.0固定我的问题。)

  • 一旦你已经完成了,运行主机应用程序。然后转到您的今日视图,点击“编辑”,您的小部件应该在列表中。将主机应用程序部署到设备后,您应该能够直接运行和调试您的小部件目标。
  • +0

    感谢堆,这就是它! – zaitsman 2014-11-22 07:43:00

    +0

    感谢哥们。它帮助了我。节省了时间 – 2016-10-07 06:06:54