我有一個單獨的項目文件。然後我爲"Lite"
版本創建了另一個目標。我更改了每個目標的捆綁ID和產品名稱,並且能夠繼續以這種方式工作。在XCode中使用多個目標
但是,當我向項目中添加一個新的自定義類時,我嘗試使用現有VC中的類#import "NewClass.h"
,但它僅適用於Lite目標上的一個目標,它表示"File not found"
。
這是爲什麼以及如何解決它?
我有一個單獨的項目文件。然後我爲"Lite"
版本創建了另一個目標。我更改了每個目標的捆綁ID和產品名稱,並且能夠繼續以這種方式工作。在XCode中使用多個目標
但是,當我向項目中添加一個新的自定義類時,我嘗試使用現有VC中的類#import "NewClass.h"
,但它僅適用於Lite目標上的一個目標,它表示"File not found"
。
這是爲什麼以及如何解決它?
您需要將文件添加到兩個目標,以便它可以被訪問。
單擊您已添加的文件,然後轉到右側的Utilities Area
,然後單擊File Inspector
。您將有一個名爲「目標成員」的部分,請從目標列表中選擇目標。
備選方法: 選擇出現錯誤的目標,然後選擇Build Phases - > Compile Sources並確保文件存在。
僅用於添加頭文件(單個* .h文件)目標成員已停用,因此我們無法檢查/選擇列出的目標。並且頭文件也不會添加到Build Phases Compile Sources中(僅添加.m)。 – GeneCode
檢查天氣類文件是否存在以用於新目標 - >構建階段 - >編譯源 –
如果僅添加頭文件(僅限.h),該怎麼辦? – GeneCode
是的,在創建新文件時,它會要求您選擇標題,那時您可以選擇所有目標,然後#import –