您的位置:首页 > 移动开发 > IOS开发

开始使用CocoaPods管理第3方库

2015-10-10 10:51 393 查看
Start 3rd-Lib with CocoaPods

Xcode 5, using the iOS 7 SDK.

Step 1: Download CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like AFNetworking in your projects.

CocoaPods is distributed as a ruby gem, and is installed by running the following commands in Terminal.app:

$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/ $ gem sources -l
$ sudo gem install cocoapods
$ pod setup


注意:如果一直卡在[Setting up CocoaPods master repo],出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里,cd 到该目录里,

用du -sh *命令来查看文件大小,每隔几分钟查看一次,我的这个目录最终大小是123M,就是完成了

注意:

如果报错[The dependency
FMDB
is not used in any concrete target]

低版本的cocoa pods在编写Podfile文件时这样写就可以了

platform :ios, ‘7.0’

pod ‘AFNetworking’

高版本的cocoa pods在编写Podfile文件必须这样写

platform :ios, ‘7.0’

target “targetName” do

pod ‘AFNetworking’

end

注意:如果报错【CocoaPods did not set the base configuration of your project because because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target BluePlaquesLondonFramework to Pods/Target Support Files/Pods/Pods.debug.xcconfig or include the Pods/Target Support Files/Pods/Pods.debug.xcconfig in your build configuration.】

解决办法:【 what fixed it for me was to change the configuration file setting to None for the two Pods-related targets, then run pod install again.

The configuration file setting is found by selecting the project (not the target) and then the Info tab.】

Depending on your Ruby installation, you may not have to run as
sudo
to install the cocoapods gem.

Step 2: Create a Podfile

Project dependencies to be managed by CocoaPods are specified in a file called
Podfile
. Create this file in the same directory as your Xcode project (
.xcodeproj
) file:

$ touch Podfile
$ open -a Xcode Podfile


You just created the pod file and opened it using Xcode! Ready to add some content to the empty pod file?

Copy and paste the following lines into the TextEdit window:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.5'


You shouldn’t use TextEdit to edit the pod file because TextEdit likes to replace standard quotes with more graphically appealing quotes. This can cause CocoaPods to get confused and display errors, so it’s best to just use Xcode or another programming text editor.

Step 3: Install Dependencies

Now you can install the dependencies in your project:

$ pod install


From now on, be sure to always open the generated Xcode workspace (
.xcworkspace
) instead of the project file when building your project:

$ open <YourProjectName>.xcworkspace


Step 4: Dive In!

At this point, everything’s in place for you to start using AFNetworking. Just
#import
the headers for the classes you need and get to it!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios CocoaPods