2012-06-12 40 views
0

我想保持一個xcode項目同步到一個visual studio項目。我怎樣才能做到這一點?如何將文件添加到xcode pbxproj文件?

順便說一句,xcode如何管理文件引用?在pbxproj文件中沒有路徑信息,每個文件引用只有一個「幻數」。

回答

0

對於第一個問題,我懷疑唯一合理的方法是使用像make或ANT這樣的跨平臺構建工具,併爲每個目標單獨包含。如果您隨後將這些makefile與每個平臺的本地工具(Xcode和VS)進行封裝,可能會更容易進行管理。

第二個問題令人費解,因爲pbxproj文件對每個文件以及搜索路徑集都有明確的路徑,請參見下面的示例。

492991C11534DE51003993BA/* KeyboardButton.m */= {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KeyboardButton.m;路徑= GUI/iPad/Session/Keyboard/KeyboardButton.m; sourceTree =「」; };

0

將文件添加到XCode Projects很奇怪。例如,我沒有發現XCode如何計算它的對象字典的散列值。

但經過一些分析,我寫了一個小工具來添加文件到xcode項目。它符合我的需求,但可以延長。如果你有擴展的需要添加文件,如只爲添加一個構建規則,我還沒有實現,因爲我認爲這個功能是不需要的,請隨時聯繫我thth github github> 99%的項目。

XCodeControl項目是一個馬科斯XCode項目本身,因爲它是最容易閱讀和修改.pbxproj文件,這是一個NSDictionary對象的簡單序列化。當然,蘋果已經在其序列化中增加了一些鹽分,所以XCodeControl的輸出與蘋果生產的產品看起來完全不同,但它仍然可行。

相關問題