2014-11-21 67 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