2014-10-20 54 views
0

(回答自己的問題;見我的回答如下)模擬器沒有運行今天,查看在傳統的Xcode項目調試今天擴展

當我試圖運行在iPhone模擬器我今天擴展,Xcode的6都會問我選擇一個應用程序來連接調試器。在我選擇「今日」應用後,Xcode會報告「在iPhone上運行今日視圖」,但今日視圖永遠不會出現。如果我手動拉下Today-View,我的Today擴展就不會在那裏。

有趣的是,即使我添加了一個全新的應用程序目標和一個全新的Today擴展目標到我的Xcode項目中,我仍然無法讓Xcode在iOS中運行和調試全新的Today擴展模擬器。

我比較了舊Xcode項目的構建設置和新Xcode項目的構建設置。兩者之間似乎沒有任何顯着差異。

爲什麼Xcode無法在iOS模擬器中對我的舊版Xcode項目運行我的Today擴展?

回答

0

我遺留的Xcode項目的構建目錄是,相對於Xcode項目的位置。也就是說,構建產品並未放置在〜/ Library/Developer/Xcode/DerivedData /下的「派生數據」目錄中。我假設Xcode找不到相對於Xcode項目定位的Today擴展。因此,Xcode無法使用Today-View應用程序在模擬器中進行調試

然後,如何將構建目錄從傳統位置移動到「派生數據」位置?

  1. 與傳統的Xcode項目開放,進入「文件>項目設置...」
  2. 點擊「高級」
  3. 變化從「傳統」的生成位置爲「默認的Xcode 「(這可能是你的‘導出數據’目錄。)

(感謝這樣一個問題:Why doesn't Xcode 4 create any products?

此更改後,我終於可以調試通過的iOS模擬器我現在擴展!