从CocoaPods框架编辑锁定的文件
我有一个Xcode工作区,它使用CocoaPods来包含几个第三方框架。 我想在其中一个依赖项中编辑一行源代码。 但是,当我这样做时,Xcode警告我文件被锁定,并且我所做的任何更改都可能无法保存。 所以我的问题是:当我运行pod安装/更新时,我的源代码更改会被丢弃吗? 如果没有,是否有任何其他可能与CocoaPods无关的情况会丢弃我的更改? 最后,有没有什么好方法可以编辑源代码而不会遇到这样的问题?
提前致谢。
您无法在Original Pod文件中进行更改。 如果你想添加更多function,那么你必须分叉那个特定的回购。
按照以下步骤操作:
- 找到你想在Git上使用的库。
- 叉库。
- 更新Podfile,它引用您的分叉版本。 假设我想要分叉GPUImage库。 然后将您的fork指向给定的Podfile。
pod’GPUImage’,:git =>’ https://github.com/UserName/GPUImage.git ‘
- 进行更改。
- 提交/推送您的更改到您的分叉回购。
- 向图书馆的原作者提交拉取请求。
- 如果接受了pull请求并更新了pod,请还原Podfile以使用公共pod。
您可以创建Category(Objective C)或Extension(Swift)来扩展或向现有类添加一些function。
- UIWebView,自定义“返回”键
- 如何在偏好包中使用PSLinkListCell中的值?
- 如何使我的iOS应用程序在像Facebook和Twitter等照片分享选项中可见?
- 没有findiOSvalidationMain_iPhone〜iphone.storyboardc
- Xcode中的Info.plist文件
- Facebook SDK:openActiveSessionWithPermissions completionHandler未被调用
- CLLocationManager requestWhenInUseAuthorization()不起作用
- 如何在UISollectionViewCell中使用UILongPressGestureRecognizer?
- 如何使用AVCaptureDeviceFormat从iPhone录制timelapsevideo?