CocoaPods安装方法-2023.04.18
本文长期更新!M1、M2芯片的机型也适用
前言:
在需要安装CocoaPods时,总会有各种烦人的问题导致安装失败,这里总结一下,供大家学习研究。
请认真按照下面的步骤做,基本都能保证成功。
遇到 SSL、443 等错误时
首先你要知道有一堵无形的墙在那,
那啥啥的方法很多这里不做说明,自行检索方法吧,很简单的,可以参考我其它文章
参考1:CocoaPods 执行install或者update卡住或者失败
参考2:给Terminal终端命令行配置网络代理的方法
CocoaPods简介:
CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。
CocoaPods安装;
注意:命令中间可能有空格看不出来,建议直接复制粘贴执行;
注意:命令中间可能有空格看不出来,建议直接复制粘贴执行;
注意:命令中间可能有空格看不出来,建议直接复制粘贴执行;
注意:少数情况下直接复制的命令终端执行无效,那就手动输入
因为Mac电脑自带Ruby环境,我们就只需打开终端开始动手。
然而又因为默认情况下我们mac系统自带的Ruby环境版本比较低(大概是2.0.0或者其他较高版本),
但是现在安装CocoaPods需要2.2.2版本及以上的,所以我们不管三七二十一先直接先升级ruby。
打开终端:>_
1、查看当前Ruby版本
ruby -v
结果如下,或者你的可能是其它版本,没关系继续往下操作
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin20]
2、安装rvm,我们要通过rvm来安装Ruby(第一步要下载一些东西等两分钟左右)
curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile
3、查看rvm版本
rvm -v
显示如下(或者是其他版本)
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
4、列出ruby可安装的版本信息
rvm list known
显示如下
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head
.....
5、安装Homebrew
已安装的可跳过,遇到报错请参看文章开头的重点说明
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
6、安装ruby, 建议选择最新的3.0.0版本
rvm install 3.0.0
注意:
1、安装过程中需要两次按下 Enter 键, 第二次按下后需要输入电脑访问密码(不可见,只管输入就行);
2、如果你电脑没有安装以下三项
1、Xcode
2、Command Line Tools for Xcode
3、Homebrew
会自动下载安装,这里建议提前安装这三者
设为默认
rvm use 3.0.0 --default
7、更换源
sudo gem update --system
///这一步建议是先执行后续用到了再添加
///例如,你使用Fastlane进行自动化部署这个是需要的
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
8、验证你的Ruby镜像是并且仅是ruby-china
gem sources -l
如果是以下结果说明正确,如果有其他的请自行百度解决
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
9、开始安装CocoaPods,以下二选一
第一种:
sudo gem install -n /usr/local/bin cocoapods
第二种:如果上述不成功,或者多次重试后报错,那就直接使用Homebrew来安装吧
brew install cocoapods
10、如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本)
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
11、安装本地库,这个内容有点多,建议先看完在操作
说明:该步骤是安装本地库,不安装也没事,项目可以照常pod install。
只不过不安装的话就不能使用pod search 命令了;
如果你追求完美那就继续往下看;
1、第一种(官方的方法,不过已失效)
pod setup/// 这个是官方提供的安装方法,不过现在已失效
2、第二种(选这个就对了)
/// A.如果你开启了kx上网,建议直接从官方进行下载安装
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
/// B.这是国内的镜像地址,速度刚刚的,想省事的就直接选这个吧
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
上述命令执行完成之后的目录结构见下图,
如果不是就自己手动移动一下
13、检验一下成果
pod search Alamofire /// 第一次比较慢,耐心等待
按Q键退出搜索
14、CocoaPods的具体使用
新建一个Xcode工程,cd到工程根目录下
/// 创建Podfile文件:
pod init
添加依赖库进行验证,如下
platform :ios, '12.0'
inhibit_all_warnings!
target 'XXXXXX' do
use_frameworks!
pod 'Alamofire'
end
/// 安装
pod install
到此结束,如遇疑问,请私信或者自行解决
福利篇:
感谢所有参与以下开源项目共享的小伙伴们!!!
欢迎大家在评论区补充,方便更多的人能学习到新的技术;
1、Objective-C 项目
# source 'https://github.com/CocoaPods/Specs.git' # 可以不加
platform :ios, '12.0' # Xcode13建议适配从iOS12.0开始
inhibit_all_warnings! # 忽略第三方开源框架中的语法警告
install!'cocoapods',:deterministic_uuids=>false # 禁止重生成UUID
use_frameworks!
abstract_target 'AllTarget' do
pod 'AFNetworking' # 网络请求
pod 'Masonry' # UI布局
pod 'SVProgressHUD' # HUD提示框
pod 'IQKeyboardManager' # 键盘处理
pod 'MJRefresh' # 列表刷新
pod 'MJExtension' # 数据转模型
pod 'YYText' # 富文本
pod 'YYCache' # 数据缓存
pod 'YYCategories' # 分类
pod 'YYModel' # 模型转换
pod 'HBDNavigationBar' # 导航栏
pod 'TYCyclePagerView' # 轮播Bnner
pod 'JXCategoryView' # 分栏页面
pod 'JXPagingView/Pager' # 同上,扩展
pod 'JJException' # 异常捕获
pod 'FSCalendar' # 日历插件
pod 'SAMKeychain' # 钥匙串存取
pod 'MGJRouter' # 组件化
pod 'SDWebImage' # 网络图片加载
pod 'NullSafe'
pod 'lottie-ios', '2.5.3' # Lottie动画,2.5.3之后是Swift的版本
pod 'DZNEmptyDataSet' # 空列表占位
pod 'LSAnimator' # 动画
pod 'ReactiveObjC' # 响应式编程
pod 'TZImagePickerController' # 图片选择
pod 'TOCropViewController' # 图片裁剪
pod 'CGXPickerView' # 日期选择
pod 'XHLaunchAd' # 开屏广告
pod 'HXPhotoPicker' # 推荐,图片选择工具,可编辑裁剪,预览本地图片,九宫格插件等等功能丰富
pod 'GKPhotoBrowser' # 本地图片预览
#pod 'GVUserDefaults' # 偏好设置
#pod 'Popover.OC' # 一款优雅易用的类似QQ和微信消息页面的右上角微型菜单弹窗
#pod 'PPCounter' # UIlabel动画
#pod 'SGQRCode' # 二维码生成和识别
#pod 'FSCalendar' # 日历插件
#pod 'ZZCircleProgress' # 圆形进度条
#pod 'UICountingLabel' # UIlabel动画
#pod 'Bugly' # 异常统计
#pod 'SAMKeychain' # 钥匙串存取
#pod 'MGJRouter' # 组件化
#pod 'LSAnimator' # 连续动画流程简化
#pod 'Wonderful' # 颜色库
#pod 'SDCycleScrollView' # 轮播库
#pod 'CYLTabBarController' # 导航库
#pod 'UICKeyChainStore' # 钥匙串存取
#pod 'UINavigation-SXFixSpace' # 导航栏Item边距
#pod 'FLEX' # 调试工具
#pod 'BGFMDB' # 数据库FMDB工具
#pod 'Texture' # facebook 原AsyncDisplayKit
#pod 'BMKLocationKit' # 百度定位
#pod 'YGSocialSDK' # 社会化分享
#pod 'WechatOpenSDK' # 微信SDK
#pod 'Weibo_SDK' # 微博SDK
#pod 'AliyunOSSiOS' # 阿里云存储
#pod 'JPush' # 极光APNS
#pod 'UMCommon' # 友盟SDK基础库
#pod 'UMDevice' # 友盟用于设备性能统计的工具
#pod 'UMAPM' # 友盟用于App性能统计的库
#pod 'UMShare/Social/WeChat' # 微信
#pod 'UMShare/Social/WeChatWork' # 企业微信
#pod 'UMShare/Social/QQ' # 集成QQ/QZone/TIM
#pod 'UMShare/Social/Sina' # 新浪微博
#pod 'UMShare/Social/AlipayShare' # 支付宝
# 针对多Target项目的书写方法
target 'OCTarget1' do
# 可以在这里单独添加该Target单独使用的开源框架
end
target 'OCTarget2' do
# 可以在这里单独添加该Target单独使用的开源框架
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' # 最低适配iOS 12.0, 这里设置第三方适配最低版本,避免部分警告出现
end
end
end
2、Swift 项目
# source 'https://github.com/CocoaPods/Specs.git' # 可以不加
platform :ios, '12.0' # Xcode13建议适配从iOS12.0开始
inhibit_all_warnings! # 忽略第三方开源框架中的语法警告
install!'cocoapods',:deterministic_uuids=>false # 禁止重生成UUID
use_frameworks!
abstract_target 'AllTarget' do
pod 'SnapKit' # UI约束布局
pod 'WXActionSheet' # 仿微信ActionSheet选择弹窗
pod 'HBDNavigationBar' # 导航栏控制器
pod 'SkeletonView' # 列表加载中骨架
pod 'IMProgressHUD' # HUD工具
pod 'SVProgressHUD' # HUD工具
pod 'SwiftyFitsize' # 屏幕适配
pod 'UIAdapter' # 屏幕适配
pod 'Alamofire' # 网络请求
pod 'WXNetworkingSwift' # 基于Alamofire封装的网络请求
pod 'Kingfisher' # 图片下载
pod 'APNGKit' # 喵神开源框架,用于展示苹果的APNG格式图片
pod 'RxCocoa' # 响应式编程核心框架
pod 'RxSwift' # 响应式编程Swift扩展
pod 'NSObject+Rx' # 万物皆可disposeBag
pod 'Moya/RxSwift' # 网络请求扩展
pod 'MJRefresh' # 列表刷新指示工具
pod 'HXPHPicker' # 图片选择和编辑
pod 'EmptyDataSet-Swift' # 空白列表占位
pod 'JXSegmentedView' # 分页视图
pod 'IQKeyboardManagerSwift' # 键盘事件
pod 'DeviceKit' # 设备信息
pod 'SwiftyRSA' # RSA加密
pod 'SwiftyUserDefaults' # 偏好设置
pod 'HandyJSON' # JSON数据处理
pod 'SwiftyJSON' # JSON数据处理
pod 'WKWebViewJavascriptBridge' # 原生和JS交互
pod 'SwifterSwift' # Swift扩展
#pod 'SwifterSwift/AppKit'
#pod 'SwifterSwift/CoreAnimation'
#pod 'SwifterSwift/CoreGraphics'
#pod 'SwifterSwift/CoreLocation'
#pod 'SwifterSwift/Dispatch'
#pod 'SwifterSwift/Foundation'
#pod 'SwifterSwift/MapKit'
#pod 'SwifterSwift/SceneKit'
#pod 'SwifterSwift/SpriteKit'
#pod 'SwifterSwift/StoreKit'
#pod 'SwifterSwift/SwiftStdlib'
#pod 'SwifterSwift/UIKit'
#pod 'Timepiece' # 日期处理
pod 'TYCyclePagerView' # 轮播Banner
pod 'CSV.swift' # CSV读取和写入
pod 'Loading' # 加载指示扩折
pod 'HorizonCalendar' # 日历
pod 'AlertToast' # 仿系统消息提醒 SwiftUI编码 iOS13.0及以上系统版本
pof 'NotificationToast' # 仿系统消息提醒
pod 'MotionToastView' # 仿系统消息提醒(类似)
pod 'SwiftLocation' # 获取定位
pod 'pop' # Pop动画 OC
pod 'Firebase/Analytics' # Firebase应用统计分析
pod 'Firebase/Crashlytics' # Firebase应用崩溃统计分析
pod 'Reusable' # UITabelViewCell和UICollectionViewCell安全重用
pod 'SwiftTheme' # 主题
pod 'SwiftyStoreKit' # 内购
pod 'ProgressHUD' # HUD
pod 'Then' # 语法糖
pod 'SwipeCellKit' # 侧滑选项UITableViewCell/UICollectionViewCell
pod 'Texture' # Facebook开源UI异步渲染框架
pod 'Instructions' # 新手引导
pod 'EasyTipView' # 可定制引导提醒视图
pod 'Spring' # 动画构建器
pod 'FoldingCell' # cell折叠动画
#pod 'Brightroom/Engine' # 图片编辑
#pod 'Brightroom/UI-Classic' # 图片编辑
# pod 'Brightroom/UI-Crop' # 图片编辑
pod 'TextAttributes' # 富文本属性
pod 'SwiftyAttributes'
pod 'Cosmos' # 星星评分
pod 'DanmakuKit' # 弹幕
pod 'IBAnimatable' # 使用IBAnimatable在Interface Builder中为App Store就绪的应用程序设计和原型定制用户界面、交互、导航、过渡和动画。
pod 'BadgeHub' # 提醒角标
pod 'Siren' # 应用更新
pod 'Zephyr' # 通过iCloud轻松同步UserDefaults
pod 'KeychainAccess' # 钥匙串
pod 'ReachabilitySwift' # 网络状态,Swift编码, 暂不支持IPv6
pod 'RealReachability' # 网络状态,OC编码,支持5G和IPv6
pod 'ActiveLabel' # 可交互Label
pod 'FloatingPanel' # 浮动面板
pod 'PanModal' # 浮动面板
pod 'SwiftNotificationCenter' # 通知中心
pod 'DLLocalNotifications' # 创建本地通知
pod 'Files' # 本地文件管理
pod 'Schedule' # 定时任务调度器
pod 'URLNavigator' # 组件化
pod 'Swinject' # 组件化
pod 'KMPlaceholderTextView' # UITextView扩展
pod 'RAMAnimatedTabBarController' # TabBar动画
pod 'MessageKit' # 消息列表构建工具
pod 'Charts' # 图标
pod 'WhatsNewKit' # 新手引导
pod 'KafkaRefresh' # 下拉刷新
pod 'ReusableKit' #
pod 'ReusableKit/RxSwift' #
pod 'ReactorKit' # 一个用于响应式和单向Swift应用程序的库
pod 'WXNavigationBar' # NavigationBar
pod 'WXGrowingTextView' # 自增长输入框
pod 'NextGrowingTextView' # 自增长输入框
pod 'UIWindowTransitions' # Window切换动画
pod 'MMKV' # 腾讯开源类似NSUserDefaults
pod 'WCDB.swift' # 微信开源数据库
pod 'SVGKit' # SVG图形加载工具
pod 'GRDB.swift' # SQLite数据库
pod 'SQLite.swift' # SQLite数据库
pod 'GraphQLite'
pod 'Koloda' # 卡片动画
pod 'IGListKit' # 列表视频构建工具
pod 'AttributedString' # 富文本支持点击长按
pod 'KeychainSwift' # 钥匙串
pod 'DNSPageView' # 分页视图
pod 'Nuke' # 图片下载
pod 'ImageScout' # 最小网络代价获得图片大小及类型
pod 'swiftScan' # 二维码扫描,生成
pod 'RxIGListKit' # IGListKit扩展
pod 'RxFlow' # 基于响应式流协调器模式的iOS应用导航框架
pod 'RxOptional' # 可选值操作
pod 'RxController' # Controller扩展
pod 'RxViewController' # Controller扩展
pod 'RxDataSources' # UITableView 和 UICollectionView 数据源
pod 'RxMKMapView' # 地图
pod 'RxCoreMotion' # 陀螺仪
pod 'RxAlamofire' # 网络请求
pod 'RxMediaPicker' # 图片选择器
pod 'RxEventHub' # 全局通知
pod 'RxKeyboard' # 键盘事件
pod 'RxSwiftExt' # 添加一些有用的操作符
pod 'Action' # 抽象要在RxSwift中执行的动作
pod 'RxOptional' # 可选值转换
pod 'RxReachability' # 网络状态
pod 'RxTheme' # 主题
pod 'RxWebKit' # WebView
pod 'RxUIAlert' # 弹窗
pod 'RxLocalizer' # 国际化
pod "RxGesture" # 页面手势
pod 'RxCoreLocation' # 定位
pod 'RxBluetoothKit' # 蓝牙
pod 'SPPermissions' # 全部
#pod 'SPPermissions/Notification' # 推送通知
#pod 'SPPermissions/Camera' # 相机
#pod 'SPPermissions/LocationAlways' # 位置
#pod 'SPPermissions/LocationWhenInUse' # 位置
#pod 'SPPermissions/Microphone' # 麦克风
#pod 'SPPermissions/Contacts' # 通讯录
#pod 'SPPermissions/Calendar' # 日历
#pod 'SPPermissions/PhotoLibrary' # 相册
#pod 'SPPermissions/Reminders' # 提醒
#pod 'SPPermissions/Motion' # 陀螺仪
#pod 'SPPermissions/SpeechRecognizer' # 讲述
#pod 'SPPermissions/Music' # 音乐
#pod 'SPPermissions/Bluetooth' # 蓝牙
#pod 'SPPermissions/Tracking' # 追踪
#pod 'SPPermissions/FaceID' # 面容
#pod 'SPPermissions/Siri' # Siri
#pod 'SPPermissions/Health' # 健康
pod 'Permission' # 全部
#pod 'Permission/Bluetooth' # 蓝牙
#pod 'Permission/Camera' # 相机
#pod 'Permission/Notifications' # 推送
#pod 'Permission/Contacts' # 通讯录
#pod 'Permission/Events' # 动作
#pod 'Permission/LocationAlways' # 位置
#pod 'Permission/LocationWhenInUse' # 位置
#pod 'Permission/Microphone' # 麦克风
#pod 'Permission/Motion' # 陀螺仪
#pod 'Permission/Photos' # 相册
#pod 'Permission/Reminders' # 提醒事项
#pod 'Permission/SpeechRecognizer' # 讲述
#pod 'Permission/MediaLibrary' # 媒体库
#pod 'Permission/Siri' # Siri
pod 'PermissionKit' # 全部
#pod 'PermissionKit/Camera' # 相机
#pod 'PermissionKit/Photos' # 相册
#pod 'PermissionKit/Contacts' # 通讯录
#pod 'PermissionKit/Event' # 动作
#pod 'PermissionKit/Motion' # 陀螺仪
#pod 'PermissionKit/Speech' # 讲述
#pod 'PermissionKit/Media' # 媒体库
#pod 'PermissionKit/Siri' # Siri
#pod 'PermissionKit/Location' # 位置
#pod 'PermissionKit/Notification' # 推送
#pod 'SPLarkController' # 控制器之间的自定义转换 https://github.com/ivanvorobei/SPLarkController
#pod 'BluetoothKit' # 蓝牙库
#pod 'Macaw' # 支持SVG的强大且易于使用的矢量图形Swift库
#pod 'FlagPhoneNumber' # 带有flag的电话号码输入框
#pod 'PINRemoteImage' # 图片下载
#pod 'SPAlert' # 仿AppMusic弹窗
#pod 'SPDiffable' # 表单
#pod 'SPIndicator' # 仿苹果弹窗
#pod 'SparrowKit' # Swift扩展
#pod 'NativeUIKit' # 仿苹果原生控件
#pod 'FaceAware' # 一个扩展,让UIImageView的能力聚焦在一个图像中的脸。
#pod 'LTMorphingLabel' # 炫酷文字动画
#pod 'TVButton' # 炫酷的按钮(长按拖动3D动画效果)
#pod 'Interpolate' # 插值动画
#pod 'PhoneNumberKit' # 电话号码
#pod 'DropDown' # 下拉菜单
#pod 'MultiProgressView' # 分段式彩色可变进度条(类似iPhone内存分部条)
#pod 'Shuffle-iOS' # 卡片动画
#pod 'SwiftDate' # 日期Date扩展
#pod 'Toast-Swift' # HUD工具
#pod 'SwiftEntryKit' # HUD
#pod 'ParallaxHeader' # UItableView和UICollectionView滑动视差header
#pod 'SCLAlertView' # Alert,比较旧的库
#pod 'PKHUD' # 仿系统弹窗
#pod 'SwiftMessages' # 信息展示相关,包括状态提示、异常提示等
#pod 'NotificationBanner' # banner弹窗
#pod 'BulletinBoard' # 用于类似Sheet的多种类型的弹窗
#pod 'Player' # 播放器
#pod 'Localize-Swift' # 国际化
#pod 'PopBounceButton' # 按钮,点击带动画, Swift4, 附带引入pop框架
#pod 'Material' # App动画构建
#pod 'Motion' # App动画转场
#pod 'Graph' # App数据驱动应用
#pod 'Algorithm' # App智能应用构建工具
#pod 'Hero' # 视图控制器转换的库
#pod 'Pulsator' # 雷达动画
#pod 'SwiftLint' # Swift编程格式
#pod 'RealmSwift' # Realm数据库
#pod 'PromiseKit' # 异步编程
#pod 'HydraAsync' # 异步编程
#pod 'AsyncSwift' # 异步编程
#pod 'Surge' # 高性能函数运算库
#pod 'SSZipArchive' # 解压缩
#pod 'Zip' # 解压缩
#pod 'Cache' # 存储
#pod 'Tiercel' # 下载工具
#pod 'SwiftyGif' # GIF
#pod 'WeScan' # 文本扫描识别
#pod 'Eureka' # 表单快速创建
#pod 'UINotifications' # 自定义本地通知消息
#pod 'TKRadarChart' # 雷达图
#pod 'TKRubberPageControl' # 页面指示器
#pod 'UIGradient' # 渐变色
#pod 'Gradients' # 渐变色
#pod 'UIColor_Hex_Swift' # UIColor扩展
#pod 'SwiftHEXColors' # UIColor扩展
#pod 'Hue' # UIColor扩展
#pod 'AssetsPickerViewController' # 图片选择
#pod 'DynamicColor' # 动态色值
#pod 'ChromaColorPicker' # 取色器
#pod 'SwiftGen' # 本地资源代码生成工具, https://github.com/SwiftGen/SwiftGen#uicolor
#pod 'R.swift' # 本地资源代码生成工具
#pod 'Haptica' # 触发反馈
#pod 'SwiftOCR' # 文字识别
#pod 'NotificationBannerSwift' # 提醒
#pod 'CreditCardForm' # 信用卡列表
#pod 'ViewAnimator' # 动画构建库,可以针对UIView动画及UIView子视图(UITableView,UICollectionView的cell制定动画等)
#pod 'EasyTransitions' # 仿AppStore转场动画
#pod 'SwipeableTabBarController' # TabBar页面左右滑动切换动画
#pod 'LifetimeTracker' # 内存泄漏检测工具,类似腾讯的 MLeaksFinder和Facebook的FBRetainCycleDetector
#pod 'SwiftyLog'
#pod 'XCGLogger' # 日志工具
#pod 'CocoaLumberjack/Swift' # 日志工具
#pod 'GDPerformanceView-Swift' # 系统性能占用查看工具
#pod 'FLEX', :configurations => ['Debug'] # 开发调试工具
#pod 'Diagnostics' #
#pod 'Mocker' # mock是一个用Swift编写的库,它可以使用自定义的URLProtocol来模拟数据请求
#pod 'SwiftyBeaver' # 日志工具,需要安装和注册地方放平台https://swiftybeaver.com/enterprise.html
#pod 'Macaw' # SVG
#pod 'ExyteGrid' 网格布局 SwiftUI
#pod 'ExytePopupView' # Pop弹窗 SwiftUI
#pod 'ActivityIndicatorView' # 加载指示图 SwiftUI
#pod 'ProgressIndicatorView' # 进度条
# 针对多Target项目的书写方法
target 'SwiftTarget1' do
# 可以在这里单独添加该Target单独使用的开源框架
end
target 'SwiftTarget2' do
# 可以在这里单独添加该Target单独使用的开源框架
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' # 最低适配iOS 12.0, 这里设置第三方适配最低版本,避免部分警告出现
config.build_settings['SWIFT_VERSION'] = '5.0'
end
end
end
共有 0 条评论