Cocoapods
-
sudo gem install cocoapods
-
pod setup
-
在
(.xcodeproj)
同样的目录下创建Podfile
文件touch Podfile
open -a Xcode Podfile -
文件里写入需要引入的库
/** 库名来源及版本 */ target "MyTargetName" do source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' pod 'AFNetworking', '~> 2.5' end
-
安装依赖库
pod install
-
打开
xcworkspace
项目 -
开始使用吧
Carthage
-
brew update
-
brew install carthage
-
在
.xcodeproj
同样的目录下创建Cartfile
文件 -
在Cartfile文件下列举要引入的库
github “AFNetworking/AFNetworking” ~> 3.0
-
运行
carthage update
-
Cartfile.resolved
文件和Carthage
目录将出现在.xcodeproj
同样的位置 -
将构建好的
.framework
二进制文件从Carthage/Build/<platform>
拖放到应用程序的Xcode
项目中。If you are using Carthage for an application, follow the remaining steps, otherwise stop here
-
在
Xcode
项目的application targets’ Build Phases settings
选项上,点击添加按钮选择New Run Script Phase
,创建一个脚本在指定的sell
,例如(/bin/sh)
,将以下内容添加到shell
下的脚本区域/usr/local/bin/carthage copy-frameworks
-
在输入文件(
Input Files
)下添加路径$(SRCROOT)/Carthage/Build/iOS/Alamofire.framework
-
在输出文件(Output Files)添加复制框架的路径
( B U I L T P R O D U C T S D I R ) / (BUILT_PRODUCTS_DIR)/ (BUILTPRODUCTSDIR)/(FRAMEWORKS_FOLDER_PATH)/Alamofire.framework