摘要
项目中很大几率会用到第三方库,通过 Pod 方式引入第三方库是效率很高的方式,这里介绍一个新的项目搭建 Pod 方式的环境,方便项目中引入第三方库文件。
刚创建的项目中如果需要用到第三方库,常用的方式是通过 Pod 来添加,方便后面的第三方库的更新;还有另外一种是下载第三方库的源码文件,整个添加到项目中。这里主要说明常用的方式,处理的过程,和可能遇到的问题。
首先通过 Xcode 创建一个空的项目工程,然后打开终端,输入指令切换到项目的目录下,主目录就是 ls
指令后看到 .xcodeproj
文件,就是主目录了:
➜ ~ cd /Users/songhang/Desktop/NewProduct
➜ NewProduct ls
NewProduct NewProductTests
NewProduct.xcodeproj NewProductUITests
➜ NewProduct
然后就是创建 Podfile 文件了,在终端中继续键入指令 pod init
:
➜ NewProduct pod init
在项目的主目录中会自动生成一个 Podfile 文件,可以双击打开文件(前提电脑有文本编辑器,只要有,哪一种无所谓)。然后在这个文件中添加自己需要的第三方库
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target 'NewProduct' do
pod 'Alamofire'
pod 'SwiftyJSON'
pod 'Kingfisher'
pod 'MJRefresh'
pod 'KakaJSON'
pod 'IQKeyboardManagerSwift'
pod 'WechatOpenSDK'
pod 'GoogleSignIn'
end
注意 source 'https://github.com/CocoaPods/Specs.git'
在新创建的文件中是没有的,需要手动添加,还有 NewProduct
这个是项目工程的名称,这里是我的项目工程名称,你的项目就要填写你的。
之后就是保存一下,继续在终端键入指令 pod install
:
➜ NewProduct pod install
之后就是等待终端去拉取远端的第三方库文件,如果网速不好,等待的时间比较漫长。
拉取成功后,项目的主目录下除了会生成 Pods 文件夹之外,还有生成一个 .xcworkspace
的文件。后面就需要点击它来进入工程项目。
但是当出现某一个第三方库拉取失败的时候,你只会看到 Pods 文件夹,却看不到 xcworkspace
工程文件。
所以如果想要避免因为某一个第三方库文件拉取失败,导致无法生成 xcworkspace
文件,那么就先暂时隐藏 pod 的这些库,即
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target 'NewProduct' do
end
然后在终端重新 pod install
一下,就能看到在主目录下生成了xcworkspace
,并可以通过它打开项目。之后再把第三方库一个个的添加进去,并执行 pod install
来更新 Pods 的文件夹。
上面拉取第三方库失败有不同的原因,可能网速、可能库丢失等等,这个可以看终端中报错的信息去做相应的处理即可。
到这里,引入第三方库的流程已经走完,可以继续后面的其他步骤处理了。
题外话
时间仓促,说的东西可能不全面,在你查看的过程中遇到什么问题,评论区给我留言,我会尽快回复。