Ios 如何将静态库的代码。一个文件Xcode项目更改为另一个Xcode项目?

Ios 如何将静态库的代码。一个文件Xcode项目更改为另一个Xcode项目?,ios,iphone,xcode,github,cocoapods,Ios,Iphone,Xcode,Github,Cocoapods,比如, 我有两个xcode项目,其中包含git repo 第二个Xcode项目没有在设备中运行应用程序的目标,但它有libProject.a目标和大量代码行 第一个Xcode项目的目标是在设备中运行应用程序,它使用CocoaPod机制的库 现在,我想更新第二个Xcode项目中的一些内容,并想签入设备,而不是将更新拉到第一个Xcode项目。 这两个项目都属于git回购 我曾试着提交第二个项目的推送和第一个项目的更新pod,但我并没有得到它 编辑* 第一个Xcode项目也有工作区 *********

比如,

我有两个xcode项目,其中包含git repo

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

第一个Xcode项目的目标是在设备中运行应用程序,它使用CocoaPod机制的库

现在,我想更新第二个Xcode项目中的一些内容,并想签入设备,而不是将更新拉到第一个Xcode项目。 这两个项目都属于git回购

我曾试着提交第二个项目的推送和第一个项目的更新pod,但我并没有得到它

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

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


请告诉我怎么做

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

最后我得到了它

第1步。

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

第2步。

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

第3步。

编辑第一个使用Cocoapod机制的xcode项目的Pod文件

仅在此处添加分支

第4步。

仅更新此pod。通过终端命令

pod update podname

并从静态库获得了更新。

我不知道如何使用cocoapods实现这一点。我会使用git子模块和Xcode工作区,并完全避免CoCoapod,因为您拥有这两个项目。@trojanfoe是的,我是这两个repo的所有者。但不知道确切的流量。如果你知道,请给我一些步骤。这很复杂,但是尝试搜索“xcode git子模块”。任何知道这个流程的人,请发布答案。。我遇到了大麻烦…我找不到你。如果我能理解你需要什么,请阅读下面的内容:有没有一种方法可以像第三方库那样,在我的项目中使用特定的提交,而不使用POD。@Renaance我找不到你,你能详细说明一下吗?我正在寻找的是,我有一个项目,我不打算使用pods,而是SDK的静态库引用,对于ZbarSDK,有一个特定的分支有WKWebView更改,这是必要的,因此我可以将我的应用上传到AppStore。问题是我不知道如何用这些代码获取/创建静态库。你有没有这样做的参考或想法?一切都会有帮助的。
pod update podname