2017-02-14 74 views
0

我有一個Xcode項目,我必須與其他開發者分享。他們必須在這一小部分工作,並編譯。 我開始嘗試將很多代碼轉換爲框架,但由於#import的交織很多,開始變得非常複雜。 是否可能使項目與一些.o文件e一些必須建立? 我打開的任何一種方式分享已編譯的Xcode項目

NB:我忘了一些基本的東西:我想建工程的某一部分,因爲我不希望允許,看看它是如何實現的

+0

您是否嘗試過使用單獨的項目創建工作區?你可以將你的項目分解成更小的項目並對它們進行處理?我從來沒有做過這樣的事情,但我相信它應該是可行的。 – Darkwonder

+0

我試圖做到這一點,當我想在.framework中轉換一些較小的零件時,但我不能,因爲有很多導入。因此,一些「小部分」變得巨大,並且在未來我將無法保持更新 – Pol

回答

0

你可以把它github作爲一個免費,開放的存儲庫,或使其私人,但必須支付。然後它的必要部分可以作爲子模塊鏈接。

如果你有一個集中的地方,你可以放它,這也可能沒有github。

+1

附加信息:還有其他服務提供免費的私人回購。一個是[Gitlab](https://gitlab.com/)。 – shallowThought

0

你可以分開你想讓它們工作的代碼並創建一個git子模塊。然後,他們可以克隆並在git子模塊上工作,並隨着他們的進展將他們的工作推向回購。然後,您可以繼續在該子模塊上進行更改。

檢查這些資源

Git Submodules: Adding, Using, Removing, Updating

Git Tools - Submodules

本質上(需要一個新的xcode項目,如果沒有必要制定具體的構建設置犯規),您將拆分到您的項目子項目和將它們作爲git中的子模塊進行跟蹤。

所以情況是

  • 確定他們必須工作在代碼或子「工程」
  • 從代碼創建一個子模塊(代碼移動到文件夾在你的項目目錄,並初始化子模塊)
  • 將子模塊推送到您的回購站,例如github/bitbucket
  • 開發人員會將您的子模塊拉到他們現有的xcode項目中。

子模塊將只包含他們需要的類和文件等。他們對子模塊所做的所有更改都將被跟蹤,您可以將它們拉出並持續集成(某種形式)。

+0

我忘了說,其他人不能看到我是如何實現代碼的一部分 – Pol

+0

他們不能看到任何代碼或只是其中的一部分?我的意思是他們可以看到的部分可能是一個子模塊。 – jarryd

+0

他們無法看到大部分代碼,他們只需要在構建項目之前做一點改動即可。 – Pol