修改一个用 Cocoapods 安装的开源库
Modify an open source library installed with Cocoapods
我有一个允许我进行修改的开源库,但该开源项目是使用 "pod install" 安装的。如果我要从 Github 推然后拉,那么我的所有修改都将被删除,因为开源库是随 CocoaPods 安装的。我尝试手动将库移动到我的项目目录,然后擦除 Podfile 中的库,但我不确定这是否是正确的方法,或者是否有更简单的过程。
到目前为止,即使从我的 Podfile 中删除了库,我仍然收到一条错误消息,内容为...
"ld: library not found for (the library name)" clang: 错误:链接器命令失败等..
抱歉,这是一个愚蠢的问题(有没有办法不在 git 上存储 pod 目录)
您应该在 Source Control 下添加 CocoaPods。这意味着您应该在 Source Control 下添加项目中的所有内容,并在 .gitignore 文件下忽略不需要的文件。
创建 .gitignore 文件
cd yourProjectDirectory
touch .gitignore
open -e .gitignore
在 GitHub 上列出了建议放在 .gitignore 上的内容,具体取决于您使用的编程语言。
在源代码管理下添加所有内容
cd yourProjectDirectory
git add . //This line will add every recognized file under Repo
现在您可以自由进行自定义了
您可以进行自己的自定义并将更改推送到 repo。如果有人在 podfile 下添加一个新的 pod,然后安装它,不会影响你文件的当前版本,CocoaPods 会自动在第一个 运行 生成一个 podfile.lock,它保持您的 Pods
轨迹
更多信息:podfile.lock
我有一个允许我进行修改的开源库,但该开源项目是使用 "pod install" 安装的。如果我要从 Github 推然后拉,那么我的所有修改都将被删除,因为开源库是随 CocoaPods 安装的。我尝试手动将库移动到我的项目目录,然后擦除 Podfile 中的库,但我不确定这是否是正确的方法,或者是否有更简单的过程。
到目前为止,即使从我的 Podfile 中删除了库,我仍然收到一条错误消息,内容为... "ld: library not found for (the library name)" clang: 错误:链接器命令失败等..
抱歉,这是一个愚蠢的问题(有没有办法不在 git 上存储 pod 目录)
您应该在 Source Control 下添加 CocoaPods。这意味着您应该在 Source Control 下添加项目中的所有内容,并在 .gitignore 文件下忽略不需要的文件。
创建 .gitignore 文件
cd yourProjectDirectory
touch .gitignore
open -e .gitignore
在 GitHub 上列出了建议放在 .gitignore 上的内容,具体取决于您使用的编程语言。
在源代码管理下添加所有内容
cd yourProjectDirectory
git add . //This line will add every recognized file under Repo
现在您可以自由进行自定义了
您可以进行自己的自定义并将更改推送到 repo。如果有人在 podfile 下添加一个新的 pod,然后安装它,不会影响你文件的当前版本,CocoaPods 会自动在第一个 运行 生成一个 podfile.lock,它保持您的 Pods
轨迹更多信息:podfile.lock