情景喜欢,
我有两个有git repo的xcode项目。
第二个Xcode项目没有在Device中运行app的目标,但它有libProject.a目标和许多代码行。
第一个Xcode项目的目标是在Device中运行app,它通过CocoaPod机制使用上面的.a库。
现在我想在Second Xcode项目中更新一些内容并想要检查设备,而不是将更新提取到First xcode项目。 这两个项目都属于git repo。
我曾尝试过推送第二个项目并更新第一个项目的pod,但我无法得到它。
修改* 第一个Xcode项目也有工作区..
************新编辑************ 现在发生了什么事。我在静态库中有更新代码行,只能用于单元测试。我做到了。 现在我已将此代码行提交到新分支并使其成为默认值。 但是当我要从终端更新静态库的pod时,我看不到First Code工作区项目的变化。
请告知如何做到这一点。
答案 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)
您可以创建工作区并添加第一个和第二个项目。然后在第二个项目中添加与第一个项目库的链接。第一个项目中库的任何更新都将由第二个项目自动获取。