仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1398|回复: 18
打印 上一主题 下一主题

[学习教程] IOS编程之iOS系列译文:深切了解 CocoaPods仓酷云

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:37:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
除了在程序加载的时候把我的view加载到他上目前我还没用到过其他的苹果一直很推崇MVC的程序结构视图模型控制器简单说就是视图负责显示内容模型负责所有数据的保存结构或者一些其他数据操作控制器是用来协调视图和模型举车的发动机系统的例子Cocoapods是OSX和iOS下的一个第三方库办理工具。你能利用CocoaPods增加被称作“Pods”的依附库,并轻松办理它们的版本,而不必思索以后的工夫和开辟情况。
Cocoapods意义表现在两个方面。起首,引进第三方库无可制止地要举行林林总总的设置。关于Objective-C的低级开辟者来讲,项目设置但是一件困难的义务。在设置编译阶段和链接器选项的过程当中,极有大概引进很多工资的毛病。而CocoaPods简化了这统统,它能主动设置编译选项,挽救了开辟者。
其次,利用CocoaPods能够很便利地查找新的第三方库。固然,这可不是说让你东拼西凑他人代码而开辟出一个“移栽”使用。而是让你找到真恰好用的库,延长你的开辟周期,提拔你的代码质量。
接上去,我们将经由过程剖析pod安装的历程,一步步展现CocoaPods面前的手艺。
中心组件

CocoaPods是用ruby写的,并分别成了多少个Gem包。CocoaPods在剖析实行过程当中最主要的几个包的路径分离是:CocoaPods/CocoaPods、CocoaPods/Core和CocoaPods/Xcodeproj。
CocoaPods/CocoaPod
这是面向用户的组件,每当你实行一个pod命令时,这个组件将被激活。它包含了一切有用CocoaPods的功效,而且还能挪用其他gem包来实行义务。
CocoaPods/Core
Coregem供应了与CocoaPods相干的文件(次要是Podfile和podspecs)的处置。
Podfile
Podfile用于设置项目所必要的第三方库。它能被高度定制,以是你能够尽量地给它增加你想要的特征。假如您还想对Podfile懂得更多的话,请检察Podfile指南(地点http://guides.cocoapods.org/syntax/podfile.html)。
Podspec
.podspec文件形貌了一个库将如何被增加进工程中。.podspec文件能够标识该第三方库所必要的源码文件、依附库、编译选项,和其他第三方库必要的设置。
CocoaPods/Xcodeproj
这个包卖力工程文件间接干系的处置。它能创立和修正.xcodeproj文件和.xcworkspace文件。它也能够作为一个自力的包利用,当你要编写修正项目文件的剧本时,能够思索利用CocoaPods/Xcodeproj。
运转podinstall命令

podinstall的实行激发了良多操纵。懂得底层运转历程最复杂的体例就是给podinstall语句增加–verbose参数。如今,运转
1
podinstall--verbose

将会呈现以下实行了局:
<p>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Analyzingdependencies
Updatingspecrepositories
Updatingspecrepo`master`
$/usr/bin/gitpull
Alreadyup-to-date.
FindingPodfilechanges
-AFNetworking
-HockeySDK
Resolvingdependenciesof`Podfile`
Resolvingdependenciesfortarget`Pods(iOS6.0)
-AFNetworking(=1.2.1)
-SDWebImage(=3.2)
-SDWebImage/Core
Comparingresolvedspecificationtothesandboxmanifest
-AFNetworking
-HockeySDK
Downloadingdependencies
->UsingAFNetworking(1.2.1)
->UsingHockeySDK(3.0.0)
-Runningpreinstallhooks
-HockeySDK
GeneratingPodsproject
-CreatingPodsproject
-AddingsourcefilestoPodsproject
-AddingframeworkstoPodsproject
-AddinglibrariestoPodsproject
-AddingresourcestoPodsproject
-Linkingheaders
-Installinglibraries
-Installingtarget`Pods-AFNetworking`iOS6.0
-AddingBuildfiles
-AddingresourcebundlestoPodsproject
-Generatingpublicxcconfigfileat`Pods/Pods-AFNetworking.xcconfig`
-Generatingprivatexcconfigfileat`Pods/Pods-AFNetworking-Private.xcconfig`
-Generatingprefixheaderat`Pods/Pods-AFNetworking-prefix.pch`
-Generatingdummysourcefileat`Pods/Pods-AFNetworking-dummy.m`
-Installingtarget`Pods-HockeySDK`iOS6.0
-AddingBuildfiles
-AddingresourcebundlestoPodsproject
-Generatingpublicxcconfigfileat`Pods/Pods-HockeySDK.xcconfig`
<p>
爱飞 该用户已被删除
沙发
发表于 2015-1-20 14:43:55 | 只看该作者
看完这个你就可以有多种选择来踏入做应用的阶段
admin 该用户已被删除
板凳
发表于 2015-1-23 11:12:57 | 只看该作者
我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。
老尸 该用户已被删除
地板
发表于 2015-1-29 14:34:40 | 只看该作者
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
小妖女 该用户已被删除
5#
发表于 2015-2-5 14:40:38 | 只看该作者
边吃零食边看Stanford的视频教程
只想知道 该用户已被删除
6#
发表于 2015-2-12 06:47:18 | 只看该作者
好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。
柔情似水 该用户已被删除
7#
发表于 2015-2-12 22:03:03 | 只看该作者
学习ios没什么捷径,关键在于多动手敲,曾看到前辈开玩笑说怎么快速学会某技术,答案是:“提高打字速度,快点写代码就能快点学会了”。
再见西城 该用户已被删除
8#
发表于 2015-3-3 09:51:38 | 只看该作者
学习ios没什么捷径,关键在于多动手敲,曾看到前辈开玩笑说怎么快速学会某技术,答案是:“提高打字速度,快点写代码就能快点学会了”。
9#
发表于 2015-3-11 09:52:28 | 只看该作者
中国如今已然发展成为一个软件大国,软件人才的数量跃居全球之首。当然,在苹果平台的开发领域,也保持了相当强劲的发展势头。然而,很多初入iOS开发门槛的开发者,
第二个灵魂 该用户已被删除
10#
发表于 2015-3-11 16:34:23 | 只看该作者
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
愤怒的大鸟 该用户已被删除
11#
发表于 2015-3-12 12:00:36 | 只看该作者
才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。
精灵巫婆 该用户已被删除
12#
发表于 2015-3-13 05:05:04 | 只看该作者
近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,
若相依 该用户已被删除
13#
发表于 2015-3-20 13:14:25 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
若天明 该用户已被删除
14#
发表于 2015-3-22 00:17:32 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
山那边是海 该用户已被删除
15#
发表于 2015-3-30 04:11:33 | 只看该作者
边吃零食边看Stanford的视频教程
活着的死人 该用户已被删除
16#
发表于 2015-4-1 12:08:50 | 只看该作者
down下code4app网站的每个分类的代码挨着看
蒙在股里 该用户已被删除
17#
发表于 2015-4-5 14:39:29 | 只看该作者
要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
冷月葬花魂 该用户已被删除
18#
发表于 2015-4-6 22:07:46 | 只看该作者
众多研发人员积极参与到iOS平台的开发中来也就不足为奇了。
兰色精灵 该用户已被删除
19#
发表于 2015-4-15 00:46:58 | 只看该作者
到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-7 00:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表