CocoaPods的安装

CocoaPods是Objective-C和Swift项目依赖管理的优秀工具。使用它,你可以在iOS/OS X开发时方便的引入、使用到成千上万的第三方开源代码库。使用它,它会让你的开发更加得心应手。
CocoaPods是Objective-C和Swift项目依赖管理的优秀工具。使用它,你可以在iOS/OS X开发时方便的引入、使用到成千上万的第三方开源代码库。使用它,它会让你的开发更加得心应手。
同学录项目,实际上它不应该称之为项目。起先,它是我在上课时tableView章节的一次作业。秉着要做就要做好、要玩就要玩high的前提,索性就做足它。
所以,通讯录中加入了不少在真实生产当中会用到的元素。比如注册登陆、比如短信验证码、比如网络加载,etc。而这一切,都是无须花钱、无须服务器编程的。
前面翻译过Rypress写的关于Objective-C属性properties的文章,文章只翻译了一半,这次继续。
上次提到@properties可以指定类属性的getter和setter。我们可以通过设定gettter、setter在实现文件中通过指定的写方法实现setter、getter。
其实,properties的属性不仅仅是有setter、getter。除此之外,我们还会见到以下的一些属性attributes:
1 | atomic, nonatomic, readonly, readwrite, assign, retain, copy, getter, setter |
下面,我们将重点看一下properties的attributes。
3D touch是苹果在iPhone 6s/6s plus当中新增的一项功能。3D touch可以感知压力,并且触发不同的动作。事实上3D touch可以存在于屏幕上,也可以存在于APP内部。
需要注意的是,这项功能需要硬件的支持,并且硬件的操作系统得在iOS 9(包括)以上。悲剧的是模拟器上不支持3D touch~~~
当然,有牛逼的外国程序猿通过插件实现了在模拟器上的3D touch。这里是地址,拿去不谢!
对象的属性是给其它对象访问的,属性可以在其它事物中改变。但是,作为一个良好的oop程序,对象的内部属性是不能直接访问的。取方法(getter, setter)被用作对象的基础数据交互的抽象。
Xcode是由苹果来发的牛逼IDE,我们可以用它来开发Mac,iPhone,iPad应用程序。
这货不光是一个代码编辑器,它还提供了一套UI构建工具、完整的设备模拟器,以及一套测试与调试套件!……以及其它的你可以用来构建app的工具!
Objective-C是由苹果公司开发的,用来创建iOS和OS X两种操作系统的编程语言。
它是一个动态编译、应用广泛的的编程语言。它从命令行到软件UI,都做了特别好的支持!
这套优秀的语言,在工具集、框架、大型项目支持方面做了很好的扩展!
这是一系列教程,它可以带我们一步步熟悉Objective-C语言。这一系列教程的书籍旨在引领大家快速进入到Objective-C,同时也可以在项目当中作为手册来使用!
阅读本书之前,建议事先了解一下编程的基本概念,比如变凉、函数、对象,但是不了解也没多大关系,系列教程中大多会提到。
fragment是activity当中的一个片段或者活动行为。fragment可以用来构建丰富的UI,并且fragment是可重用的。我们可以把fragment想象成activity的子模块,但是fragment有其自己的生命周期,并且你可以根据需要对这个模块进行添加(add)、替换(replace)、移除(remove),同时fragment是可以被不同的activity复用的。