ios - 从项目中删除所有 cocoapod 依赖项
问题描述
所以我有一个带有 Obj-C 和 Swift 代码的大型 Xcode 项目,其中包含许多 cocoapods 依赖项。
但是我选择的开发人员不适用于 cocoapod 依赖项。我知道这有点奇怪,但他只是不想用 pod 设置他的 Mac,而且这与他没有商量余地(也不能切换开发人员)。
所以……我的问题。是否可以删除所有 cocoapod 依赖项并仍然像当前一样编译和运行项目?我有一种感觉,人们会说——这取决于你的项目。但如果我能得到一个粗略的“是的,它是可能的”或“不,它总是不可能的”,那就太好了。如果可能的话,如何开始这样的任务?
我不知道这是否会有所帮助,但这是项目中所有当前 Cocoapod 依赖项的列表:
- pod 'Countly'
- pod 'CocoaLumberjack'
- 豆荚“织物”
- 吊舱'Crashlytics'
- pod 'AFNetworking', '~> 2.0'
- 吊舱“MBProgressHUD”
- pod 'CHTCollectionViewWaterfallLayout', '~> 0.9'
- pod 'pop', '~> 1.0'
- 豆荚'TwitterKit'
- 吊舱“FBSDKCoreKit”
- 吊舱'FBSDKLoginKit'
- 吊舱“FBSDKShareKit”
- pod 'FBSDKMessengerShareKit'
- 吊舱'Inapptics'
- 吊舱“火力基地/核心”
- pod 'Firebase/Auth'
- pod 'Firebase/存储'
- pod 'FirebaseUI/存储'
- pod 'Firebase/数据库'
- pod 'Firebase/消息传递'
- 吊舱'SwiftKeychainWrapper'
- pod 'DeviceKit', '~> 1.0'
- pod 'WSCoachMarksView'
- 吊舱“IQKeyboardManagerSwift”
- pod 'FLAnimatedImage', '~> 1.0'
- 吊舱“GBDeviceInfo”
- pod 'SDWebImage', '~> 4.0'
- pod 'SDWebImage/GIF'
- pod '杂志版式'
- 豆荚'巨嘴鸟'
解决方案
您可以删除 cocoapods,但为了构建您的项目,您必须将依赖项一一添加到您的项目中。
我个人不建议这样做。这是很多工作,如果您将来更改了开发人员,您可能需要再次重新添加它们。
推荐阅读
- javascript - 选择随机文件,然后将其删除
- firebase - Electron 将本地文件上传到 Firebase 存储
- c - 是否有任何运算符可用于附加 2 个计算?
- apache-kafka - 如何使用kafka在VM和主机之间进行通信?
- java - 如何修复 MacOS 上“rJava”的包或命名空间加载失败
- c# - 当从主页面视图中的菜单项触发事件时,如何在实际登录页面的视图模型中引发事件?
- react-native - TypeError:StatusBarManager.getHeight 不是函数
- html - 如何在 HTML 表格的一组列下添加小文本?
- flask - 使用 sqlalchemy、棉花糖和烧瓶更新行?
- javascript - 响应体的 concat 缓冲区未写入文件,甚至显示在 console.log 上