2014-02-20 45 views
1

好了,這裏的上下文的一點點:Xcode中找錯了地方產品

我剛纔說的是Mac OS核心數據命令行工具目標到我的iOS項目。它的目的是簡單地使用我的iOS應用程序的核心數據模型和一個JSON文件(我正在添加默認數據)來創建一個SQLite數據庫,我將其用作我的iOS應用程序的默認數據庫。這個想法是有這個命令行工具,準備在我的項目,所以,當我一些默認的數據添加到我的JSON文件,我只是:

  1. 運行命令行工具
  2. 轉到產品在文件導航在左邊
  3. 控制單擊命令行工具產品並點擊查找器中的顯示
  4. 將已顯示的.sqlite數據庫以及我的命令行工具的所有其他捆綁文件拖放到我的iOS應用程序資源中

但是,我不能這樣做,因爲命令行工具產品在瀏覽器窗口中顯示爲紅色,因爲Xcode正在此路徑中查找它:

/Users/kylejm/Library/Developer/Xcode/DerivedData/MyiOSApp-ggjlxrqiijmbqkgkucdargamkwld /編譯/產品/調試-的iPhoneOS/

凡爲它實際上是在:

/用戶/ kylejm /庫/開發商/ Xcode中/ DerivedData/MyiOSApp-ggjlxrqiijmbqkgkucdargamkwld /編譯/產品/調試/

我一直在檢查Build Settin中的Build Locations gs,但所有已解決的路徑對我的iOS應用程序和命令行工具都是正確的。

爲了讓Xcode能夠在正確的位置查找,我需要做些什麼?

非常感謝任何幫助提前。


我只是澄清我的情況/問題的答案通過bauerMusic像這樣:

謝謝您的回答,但我不認爲你很瞭解我的情況和問題。命令行工具(CLT)目標是我項目的一部分,因此在產品文件夾中有一個可執行產品(在第一次構建和運行之前以紅色顯示)。當我運行這個命令行工具時,產品文件夾中的產品保持紅色,因爲Xcode正在錯誤的位置尋找產品。

我已將它放在描述中,以便儘可能清楚地理解我的問題。

回答

0

除非您想要解決這些問題,否則通常不會將文件添加到Xcode以外的項目(意思是將它放在文件夾中)。

嘗試刪除它,重新啓動項目(構建並查看它沒有損壞的鏈接警告),然後將該文件拖到您的打開的Xcode項目中的導航器文件夾中。

編輯:只需要清楚,通過Xcode添加,而不是Finder。 Xcode應該提示你複製或不復制資源(複選框)。

我正在建議你Clean該項目,但我然後注意到你是如何實際添加文件。

+1

感謝您的回答,但我不認爲您完全理解我的情況或問題。命令行工具(CLT)目標是我項目的一部分,因此在產品文件夾中有一個可執行產品(在第一次構建和運行之前以紅色顯示)。當我運行這個命令行工具時,產品文件夾中的產品保持紅色,因爲Xcode正在錯誤的位置尋找產品。 – kylejm