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

标签 ios iphone xcode github cocoapods

场景如,

我有两个具有 git 存储库的 xcode 项目。

第二个 Xcode 项目没有在设备中运行应用程序的目标,但它有 libProject.a 目标和很多行代码。

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

现在我想在第二个 Xcode 项目中更新一些东西并想 checkin 设备,而不是将更新拉到第一个 xcode 项目。 这两个项目都属于 git repo。

我曾尝试提交第二个项目的推送并更新第一个项目的 pod,但我无法获取。

编辑* 第一个 Xcode 项目也有工作区..

************ 新编辑 ************ 现在发生的事情。我在静态库中有更新代码行,应该只对单元测试可用。我已经做到了。 现在我已将此代码行提交到新分支并将其设为默认值。 但是当我要从终端更新静态库的 pod 时,我看不到 First Code 工作区项目中的更改。

enter image description here

请告知如何做到这一点。

最佳答案

我终于明白了。

第 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/

相关文章:

ios - 正在提交 Flash Builder 4.6 应用程序到 Appstore : unsupported architecture(s): arm

ios - 迪尔德 : Symbol not found: _OBJC_CLASS_$_GULObjectSwizzler

iphone - Autolayout 不适用于可重用的 tableview 单元格

ios - Swift - NetServiceBrowser 在 TestFlight 中不工作

c++ - OpenCV 数据矩阵代码查找器

iOS 应用程序 : open a file, 将其发送到网络位置,然后返回调用应用程序

ios - 如何在 swift 中为 "ObjectMapper"库创建包装函数

iphone - iPhone 游戏的免费音效

ios - 哪个模拟器对应xcode中的12.9英寸显示器?

xcode - 在Xcode中找不到'GHUnitIOS/GHUnit.h'文件