2016-10-26 38 views
0

我有一個單獨的項目文件。然後我爲"Lite"版本創建了另一個目標。我更改了每個目標的捆綁ID和產品名稱,並且能夠繼續以這種方式工作。在XCode中使用多個目標

但是,當我向項目中添加一個新的自定義類時,我嘗試使用現有VC中的類#import "NewClass.h",但它僅適用於Lite目標上的一個目標,它表示"File not found"

這是爲什麼以及如何解決它?

+0

檢查天氣類文件是否存在以用於新目標 - >構建階段 - >編譯源 –

+0

如果僅添加頭文件(僅限.h),該怎麼辦? – GeneCode

+1

是的,在創建新文件時,它會要求您選擇標題,那時您可以選擇所有目標,然後#import –

回答

2

雖然添加任何新的文件,如果你是對多個目標的工作,並希望該文件在這兩個目標,那麼你需要檢查這兩個目標,同時添加文件

檢查截圖

enter image description here

+0

謝謝。當我添加文件時,完全沒有注意到在對話框的底部。你的截圖很有幫助。 – GeneCode

+0

快樂編碼:) – Rajat

3

您需要將文件添加到兩個目標,以便它可以被訪問。

單擊您已添加的文件,然後轉到右側的Utilities Area,然後單擊File Inspector。您將有一個名爲「目標成員」的部分,請從目標列表中選擇目標。

備選方法: 選擇出現錯誤的目標,然後選擇Build Phases - > Compile Sources並確保文件存在。

+0

僅用於添加頭文件(單個* .h文件)目標成員已停用,因此我們無法檢查/選擇列出的目標。並且頭文件也不會添加到Build Phases Compile Sources中(僅添加.m)。 – GeneCode

1

如果你忘了加,當你創建一個文件中的目標,則可以在以後通過項目導航選擇添加文件,然後選中/取消選中的文件檢查器中的目標(S)(右側)

Screenshot