多人开发cocoapods 多工程好用吗

手把手教学:在iOS 8中使用Cocoapods
发表于 09:10|
来源IOSCREATOR|
作者Arthur Knopper
摘要:Cocoapods是iOS应用的包管理工具,它简化了第三方库的导入并帮助开发者处理库之间的依赖关系。本文主要介绍了如何在iOS 8中安装Cocoapods,以及如何使用Cocoapods导入FontBlaster这个第三方库。
10月14日-16日,由CSDN和创新工场联合主办的将在北京新云南皇冠假日酒店隆重召开,现在抢注大会门票,即享多重好礼!
文章来源:,作者:Arthur Knopper,译文出自:,译者:
Cocoapods 是 iOS 应用的包管理工具。它简化了第三方库的导入并且将帮你处理库之间的依赖关系。在这个教程中,我们将会使用 cocoa
pods 导入 FontBlaster 这个第三方库。使用 FontBlaster 这个库可以在项目中更加方便地使用第三方的字体。本教程的环境基于
iOS8 和 Xcode6.4。
打开 Xcode 使用 Single View Application 创建一个项目。项目名称可以使用IOS8SwiftCocoapodsTutorial,其他配置项(比如:Organization
Name 和 Organization Identifier)可以自定义。选择 Swift 作为开发语言,并且在设备选项选中 iPhone。
咱们的这个教程中会用到一个自定义字体,可以从
下载,并加入到项目中。接下来,关闭 Xcode 项目并打开终端。首先我们需要安装 cocoa pods。这个过程将会用到 ruby
环境,而 Mac OS X 系统已经自带了 ruby。在终端中输入如下命令:
sudo gem install cocoapods
& 译者注:因某些原因不能安装成功的同学,可以参考唐巧的这篇
& 接下来使用以下命令克隆 Cocoapods 的 master 分支到本地。
pod setup –verbose
然后进入 Xcode 项目文件目录,生成 Podfile 文件
pod init之后需要编辑 Podfile 文件,让它包含 FontBlaster
这个第三方库。使用如下命令打开它
open -a Xcode Podfile编辑后的 Podfile
文件如下# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
use_frameworks!
target 'IOS8SwiftCocoapodsTutorial' do
pod 'FontBlaster', '1.0.8'
target 'IOS8SwiftCocoapodsTutorialTests' do
译者注:这里的版本号 1.0.8 为译者加上,FontBlaster 已经支持 Swift 2.0,如果不指定为该版本号,会下载最新的 FontBlaster,这要求
Xcode 7.x版本。如果你使用的是 Xcode6.x 版本,需要指定该版本号。
项目的 target 是 iOS8.0,use_frameworks! 这句是必须的,因为 Swift 使用的是框架而不是静态库。pod 'FontBlaster'
告诉 Cocoapods 你想在项目中使用 FontBlaster 。保存对文件的修改,并在终端中输入以下命令
pod install
FontBlaster 和相关依赖都会被自动安装。同时会新建一个 IOS8SwiftCocoapodTutorial.xcworkspace
文件。打开这个 workspace,找到 Storyboard。向其中拖入一个 Label,并放在视图的中间偏上位置。
点击 Assistant Editor,确保 ViewController.swift 和 Storyboard 可以同时显示,按住 Ctrl
同时从 Label 向 swift 文件中拖拽,随后创建如下 Outlet:
在 ViewController.swift 文件的开始,导入 FontBlaster 库。
import FontBlaster修改 viewDidLoad 代码:
override func viewDidLoad() {
super.viewDidLoad()
FontBlaster.debugEnabled = true
FontBlaster.blast()
label.font = UIFont(name: "OpenSans-Bold", size: 30.0)
label.text = "Testing Cocoapods"
}debugEnabled 属性被设置为 true,用来观察从 bundle 中加载字体的日志信息,通过调用 blast()
方法,bundle 中的所有字体都会被加载。编译运行程序,查看运行效果。
译者注:如果遇到 No fonts were found in the bundle path 提示,可以到 'Targets' -&
'Build Phases' -& 'Copy Bundle Resources' 中手动添加字体文件。
上下载本教程的代码。
将于10月14日-16日在北京新云南皇冠假日酒店召开。大会特设九大技术专场:平台与技术(iOS)、平台与技术(Android)、平台与技术(跨平台)、产品与设计、游戏开发、企业移动化、虚拟现实专场、硬件开发与技术、嵌入式开发。大会将聚集国内最具实力的产品技术团队,与开发者一道进行最前沿的探讨与交流。&
第一时间掌握最新移动开发相关信息和技术,请关注mobilehub公众微信号(ID: mobilehub)。
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&& & & & Code4App 原创文章。转载请注明出处:/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPods是什么?& & 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,&子子孙孙无穷尽也&,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将&善莫大焉&。所以,你需要 CocoaPods。& & CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。如何下载和安装CocoaPods?& & 在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。& & 假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小编吃饭,小编告诉你):& & ?& & 1& & 2& & sudo gem install cocoapods& & & & 但是,且慢。如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。(你会问,我靠,这都要墙!是的,小编也纳闷。)& & 但是,是的,又但是(不过是个可喜的&但是&)。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:& & ?& & 1& & 2& & 3& & 4& & $ gem sources --remove https://rubygems.org/& & //等有反应之后再敲入以下命令& & $ gem sources -a http://ruby.taobao.org/& & & & 为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:& & ?& & 1& & 2& & $ gem sources -l& & & & 只有在终端中出现下面文字才表明你上面的命令是成功的:& & ?& & 1& & 2& & 3& & 4& & *** CURRENT SOURCES ***& & http://ruby.taobao.org/& & & & 上面所有的命令完成之时,在小编的终端上是这个的样子:& & & & 这时候,你再次在终端中运行:& & ?& & 1& & 2& & $ sudo gem install cocoapods& & & & 等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。& & 敲入以上命令时,小编终端上是这个样子的(由于太长,仅截取前面一部分):& & & & 看到这里,你心里会不会说,我靠!太爽了,这么容易就可以下载并且安装好了!是的,小编也是这么想的。CocoPods就是这么简单,使用也十分简单。继续往下看吧。如何使用CocoaPods?& & 好了,安装好CocoPods之后,接下来就是使用它。所幸,使用CocoPods和安装它一样简单,也是通过一两行命令就可以搞定。& & 小编在这里用两种使用场景来具体说明如何使用CocoaPods。场景1:利用CocoaPods,在项目中导入AFNetworking类库
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
上一篇:下一篇:
相关经验教程
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益

我要回帖

更多关于 cocoapods谁开发的 的文章

 

随机推荐