我有一个使用的CocoaPods包括一些第三方框架的Xcode的工作空间。我想这些依赖的一个内编辑行的源代码。然而,当我这样做时,Xcode警告我说,该文件被锁定,而我所做的任何更改可能不会保存。所以我的问题是:我对源代码的改变被丢弃,当我运行一个吊舱安装/升级?如果没有,是否有任何其他情况,可能是无关的CocoaPods,会放弃我的变化?最后,是没有办法,我可以不运行到这样的问题,编辑源代码什么好办法?
提前致谢。
你不能让原波德文件更改。如果你想添加一些更多的功能,那么你必须到餐桌特定回购。
按照步骤来完成:
荚 'GPUImage',:GIT中=> 'https://github.com/UserName/GPUImage.git'
您可以创建目录(目标C)或扩展(SWIFT),以延长或增加一些功能,以现有的类。
你可以做这个简单的。只需修改荚SRC代码。切换到另一个BRACH和切换回来。 Xcode中会重建与修改后的代码豆荚。如果你想回去,你应该删除吊舱Podfile,执行pod install
.Then加荚回来,执行pod install
。该解决方案是只是为了调试。对于permament,你应该采取@technerd的回答
事实上,有在其中您可以修改库按你的定制需求,并从库中获得未来的更新,同时还能通过仍然保持的CocoaPods另一种方式
我已经写了文章/教程解释相同。
https://medium.com/@mihirpmehta/how-to-modify-cocoapods-library-within-pods-647d2bf7e1cb