如何更改静态库的代码.a文件Xcode项目的另一个Xcode项目?

时间:2016-01-28 07:49:02

标签: ios iphone xcode github cocoapods

情景喜欢,

我有两个有git repo的xcode项目。

第二个Xcode项目没有在Device中运行app的目标,但它有libProject.a目标和许多代码行。

第一个Xcode项目的目标是在Device中运行app,它通过CocoaPod机制使用上面的.a库。

现在我想在Second Xcode项目中更新一些内容并想要检查设备,而不是将更新提取到First xcode项目。 这两个项目都属于git repo。

我曾尝试过推送第二个项目并更新第一个项目的pod,但我无法得到它。

修改* 第一个Xcode项目也有工作区..

************新编辑************ 现在发生了什么事。我在静态库中有更新代码行,只能用于单元测试。我做到了。 现在我已将此代码行提交到新分支并使其成为默认值。 但是当我要从终端更新静态库的pod时,我看不到First Code工作区项目的变化。

enter image description here

请告知如何做到这一点。

2 个答案:

答案 0 :(得分:5)

最后我明白了。

第1步。

更新静态库中的代码并进行单元测试。 B'因为它不像其他具有Device目标的项目。

第2步。

提交代码并推送到git。并确保您提交的代码分支应该是默认代码分支。如果没有合并为默认值或使其成为默认分支。

第3步。

使用Cocoapod mechnism编辑First xcode项目的Pod文件。

喜欢

pod 'Name', :git => 'git@github.com:name.git’, :branch => ‘Default branch name'

仅在此处添加分支。

第4步。

仅更新此广告连播。通过终端命令。

pod update podname

从静态库中获取更新。

答案 1 :(得分:2)

您可以创建工作区并添加第一个和第二个项目。然后在第二个项目中添加与第一个项目库的链接。第一个项目中库的任何更新都将由第二个项目自动获取。