2016-01-28 42 views
8

情景喜歡,如何更改另一個Xcode項目的靜態庫.a文件Xcode項目的代碼?

我有兩個xcode項目有git回購。

第二個Xcode項目沒有在Device中運行應用程序的目標,但它有libProject.a目標和許多代碼行。

第一個Xcode項目的目標是在Device中運行應用程序,它使用上面的.a庫,通過CocoaPod機制。

現在我想更新第二個Xcode項目中的一些東西,並希望檢查設備,而不是將更新提交到First xcode項目。 這兩個項目都是以git回購的。

我曾嘗試推行第二個項目,並更新第一個項目的pod,但我無法得到它。

編輯* 首先Xcode項目有工作區太..

************新的編輯************ 事情發生現在。我已經更新了靜態庫中的代碼行,這些代碼只能用於單元測試。我已經做到了。 現在我已經將此代碼行提交到新分支並將其設置爲默認值。 但是當我要從終端更新靜態庫的窗口時,我看不到First Code工作區項目中的更改。

enter image description here

請告知如何做到這一點。

+0

我不明白你如何使用cocoapods做到這一點。我會使用git submodule和Xcode Workspace,並且完全避免使用cocoapods,因爲您擁有兩個項目。 – trojanfoe

+0

@trojanfoe是的,我是兩個回購的所有者。但不知道確切的流程。如果你知道請給我一些步驟。 –

+0

這是相當涉及,但嘗試搜索「xcode git子模塊」 – trojanfoe

回答

5

最後我明白了。在靜態庫

步驟1.

更新代碼並執行單元測試。 B'coz它不像其他具有Device目標的項目。

步驟2.

提交代碼並推至GIT中。並確保您提交的代碼分支應該是默認的分支。如果不合併爲默認值或使其成爲默認分支。

第3步:

編輯箱,後者是使用Cocoapod mechnism首先Xcode項目的文件。

pod 'Name', :git => '[email protected]:name.git’, :branch => ‘Default branch name' 

只添加分支在這裏。

第4步:

更新該吊艙只。由終端命令。

pod update podname 

從靜態庫中得到了更新。

2

您可以創建工作區並在其中添加第一個和第二個項目。然後在第二個項目中添加第一個項目庫的鏈接。第一個項目中庫的任何更新都會被第二個項目自動拾取。

+0

我無法讓你。 –

+0

如果我正確理解您的需求,請閱讀下一頁:http://sap-production.github.io/xcode-maven-plugin/site/userguide/Workspace.html – toohtik

相關問題