2015-04-03 24 views
0

我的項目使用的是內部庫。對Xcode 6.2中的git子模塊(也是CocoaPods)運行單元測試

它被設置爲用於依賴管理的CocoaPod和作爲git子模塊,以便我只需要在實際準備好發佈時打包新版本。

有關此設置的詳細說明,請參閱CocoaPods: Working With Internal Pods Without Hassle

所以我剛剛修改了我的內部庫,而這些更改現在反映在pod中,我很興奮。

然而,捕捉的是內部庫有它自己的Podfile,因此需要一個工作區。由於我通常不會構建該庫,除非作爲依賴項,所以大多數情況都是好的......直到我想對它執行單元測試。

由於CocoaPods通常在工作區中包含pod,因此無法找到pod依賴關係的對象文件。但是,他們在那裏 - 因爲這些依賴關係也包含在使用該窗格的項目中。

我不認爲有可能在Xcode中嵌套工作區。但是,是否有可能在內部庫的Build Phases-Link Binary With Libraries中進行一些更改以將libPods.a指向由主項目生成的那個?

回答

0

解決方案:將該內部庫的Pods.xcodeproj添加到工作區。

所以工作區結束了包含4個項目:

  • 主項目
  • 主項目的莢項目
  • 內部圖書館
  • 內部圖書館莢項目