我有一個iOS應用程序,它爲不同的客戶端打上了烙印。這意味着基地代碼是大多數客戶端相同,但圖形是不同的和一些自定義代碼。在Xcode中從一個項目到另一個項目的參考文件
我想要做的是保持基地代碼在一個項目中,併爲每個客戶創建另一個項目與自定義圖形和代碼。
我認爲Java和Eclipse會讓這樣的事情變得更簡單,但是可以在Xcode中做到這一點,而無需爲基地代碼創建框架?
我有一個iOS應用程序,它爲不同的客戶端打上了烙印。這意味着基地代碼是大多數客戶端相同,但圖形是不同的和一些自定義代碼。在Xcode中從一個項目到另一個項目的參考文件
我想要做的是保持基地代碼在一個項目中,併爲每個客戶創建另一個項目與自定義圖形和代碼。
我認爲Java和Eclipse會讓這樣的事情變得更簡單,但是可以在Xcode中做到這一點,而無需爲基地代碼創建框架?
當我做了這樣的事情後,我在一個項目中使用了「目標」。對於每個目標,我定義了哪些文件被編譯/複製。
爲了保持組織性,我將特定於目標的文件放在磁盤上的自己的目錄中,並在項目中創建匹配的組。
您可以使用具有不同目標的工作空間用於不同版本的應用。
通過這種方式,您可以將基本代碼包含在所有目標中,並將自定義代碼和資產包含到每個特定目標。
謝謝!這實際上是我現在使用的,但隨着目標數量增加到20個以上,問題就變得更加嚴重。檢查所有資源也需要更長的時間。 – Adi
在這種情況下,也許我應該問爲什麼「不創建框架」是一項要求? –
正如我所看到的,創建一個框架只是爲了保持項目的有序性沒有意義。畢竟我們不打算分發它。此外,擁有一個更具限制性的框架(例如動態框架僅在iOS 8的App Store中受支持)。 – Adi