我想爲macOS和iOS構建一個通用的Xcode項目。我的項目目錄結構iOS或macOS項目:重複的ViewController接口定義
MyApp
Common
AAPLAppDelegate.h
AAPLAppDelegate.mm
AAPLRenderer.h
AAPLRenderer.mm
MyApp_iOS
AAPLViewController.h
AAPLViewController.mm
main.m
MyApp_macOS
AAPLViewController.h
AAPLViewController.mm
main.m
構建給人Duplicate interface definition for class 'AAPLViewController'
。
我在構建階段加入AAPLViewController.h
- >相應macOS
和iOS
計劃的頭。
我也分配相應的MyApp_iOS
和MyApp_macOS
文件夾macOS
和iOS
目標會員的所有文件。
我試着將我的項目與正在運行的macOS和iOS項目進行比較,但找不到線索以避免錯誤。
here是它的git回購; macOS代碼還沒有完成,但iOS目標應該建立沒有上述錯誤。
你檢查過這些文件包含在哪些目標中嗎? – Maurice
我不知道如何在目標中包含文件,但是我已經爲Xcode的右側窗格中的每個文件分配了相應的目標成員資格。即'Common'文件夾中的所有文件都檢查了目標,'MyApp_macOS'中的文件檢查了'macOS'目標,'MyApp_iOS'中的文件具有'Target'部分的'Target'部分。 Xcode中。 – neckTwi
是的,檢查你沒有任何這些錯誤分配。如果你沒有找到任何東西來清理你的項目,也許有些緩存文件會拋出錯誤。 – Maurice