【发布时间】:2020-05-29 20:35:11
【问题描述】:
所以我有一个包含 Obj-C 和 Swift 代码的大型 Xcode 项目,其中包含许多 cocoapods 依赖项。
但我选择的开发人员不适用于 cocoapod 依赖项。 我知道这有点奇怪,但他只是不想用 pod 设置他的 Mac,而且这与他没有商量余地(也不能选择切换开发人员)。
所以...我的问题。 是否可以删除所有 cocoapod 依赖项并仍然像当前一样编译和运行项目? 我有一种感觉,人们会说——这取决于你的项目。 但如果我能得到一个粗略的“是的,它是可能的”或“不,它总是不可能的”,那就太好了。 如果可能的话,如何开始这样的任务?
我不知道这是否会有所帮助,但这里是项目中所有当前 Cocoapod 依赖项的列表:
- pod 'Countly'
- pod 'CocoaLumberjack'
- 吊舱“面料”
- pod 'Crashlytics'
- pod 'AFNetworking', '~> 2.0'
- pod 'MBProgressHUD'
- pod 'CHTCollectionViewWaterfallLayout', '~> 0.9'
- pod 'pop', '~> 1.0'
- pod 'TwitterKit'
- pod 'FBSDKCoreKit'
- pod 'FBSDKLoginKit'
- pod 'FBSDKShareKit'
- pod 'FBSDKMessengerShareKit'
- pod 'Inapptics'
- pod 'Firebase/Core'
- pod 'Firebase/Auth'
- pod 'Firebase/Storage'
- pod 'FirebaseUI/Storage'
- pod 'Firebase/数据库'
- pod 'Firebase/Messaging'
- pod 'SwiftKeychainWrapper'
- pod 'DeviceKit', '~> 1.0'
- pod 'WSCoachMarksView'
- pod 'IQKeyboardManagerSwift'
- pod 'FLAnimatedImage', '~> 1.0'
- pod 'GBDeviceInfo'
- pod 'SDWebImage', '~> 4.0'
- pod 'SDWebImage/GIF'
- pod 'MagazineLayout'
- 吊舱“巨嘴鸟”
【问题讨论】:
-
如果你将依赖项提交到你的仓库,他应该能够在没有安装 cocoapods 的情况下在应用程序上工作。任何更改都会由安装它的人完成,但它比手动保持所有文件最新要好得多。
标签: ios objective-c swift xcode cocoapods