场景如,
我有两个具有 git 存储库的 xcode 项目。
第二个 Xcode 项目没有在设备中运行应用程序的目标,但它有 libProject.a 目标和很多行代码。
第一个 Xcode 项目的目标是在设备中运行应用程序,它通过 CocoaPod 机制使用上面的 .a 库。
现在我想在第二个 Xcode 项目中更新一些东西并想 checkin 设备,而不是将更新拉到第一个 xcode 项目。 这两个项目都属于 git repo。
我曾尝试提交第二个项目的推送并更新第一个项目的 pod,但我无法获取。
编辑* 第一个 Xcode 项目也有工作区..
************ 新编辑 ************ 现在发生的事情。我在静态库中有更新代码行,应该只对单元测试可用。我已经做到了。 现在我已将此代码行提交到新分支并将其设为默认值。 但是当我要从终端更新静态库的 pod 时,我看不到 First Code 工作区项目中的更改。
请告知如何做到这一点。
最佳答案
我终于明白了。
第 1 步。
更新静态库中的代码并进行单元测试。因为它不像其他具有设备目标的项目。
第 2 步。
提交代码并推送到 git。并确保您提交的代码分支应该是默认的。如果不合并到默认分支或使其成为默认分支。
第 3 步。
编辑第一个使用 Cocoapod 机制的 xcode 项目的 Pod 文件。
喜欢
pod 'Name', :git => 'git@github.com:name.git’, :branch => ‘Default branch name'
仅在此处添加分支。
第 4 步。
仅更新此 pod。通过终端命令。
pod update podname
并从静态库中获取更新。
关于ios - 如何为另一个 Xcode 项目更改静态库 .a 文件 Xcode 项目的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35055605/