摘要:
简介:字典是一种数据结构,字典里面的每一个元素,是一个key-value(键值对),key和value都是对象类型。同NSArray一样,里面的对象不用保持一致性。 NSDictionary 1、字面量初始化 2、实例方法初始化 3、类方法初始化 4、打印key-value的对数 注意:key-va 阅读全文
摘要:
面向对象编程后,基本的流程图还是不能充分清晰的体现逻辑。时序图和协作图(泳道图)是个好利器。 其实app开发并没有太多复杂的逻辑需要处理,更准确的说,应该是,大部分的软件业务逻辑都是由服务器处理的,app端主要处理的是软件工程逻辑。 阅读全文
摘要:
由于遍历的对象为nil,从而导致的现象是里面的循环体根本就没有执行,并且编译器和运行期都不会报错。因为,OC语法是运行向nil发送消息的。 阅读全文
摘要:
UITextField、UITextView等能够调出系统键盘的控件,通过下面这个属性可以控制弹出键盘的样式: 下面枚举下,常见的13种键盘样式 1.UIKeyboardTypeDefault(当前输入法的默认类型) 2.UIKeyboardTypeASCIICapable(显示一个可以输入ASCI 阅读全文
摘要:
从事iOS工作这么久了,我觉得对它的认识也越来越深刻。尤其是越发明白自己从事的工作属于“客户端开发”、“软件工程”分类中。 我更喜欢“客户端开发”这个词语,相对“前端开发”而言。因为前者更能充分说明面向的群体是客户,iOS开发也正是为客户使用为目的进行的开发。 之前看到这句话--服务器解决的是“有不 阅读全文
摘要:
本文先讲解简单的分段控制器UISegmentedControl的使用,然后具体讲解它最常使用的场景:同一个控制器中实现多个View的切换。 文章构思: 1、先直接讲解一张UI效果图的四种实现方式。 2、对UISegmentedControl类的各种属性和各种方法的讲解。 UISegmentedCon 阅读全文
摘要:
本文尽量图文并茂,并且提供对应的代码,确保看到这篇文章马上能够上手使用UIAlertController控件。~我要兑现我的务实宣言~ 本文构思: 1、出具效果图,通过这种最直接方式了解该控件的展示效果看看是不是所需要的。 2、每种效果图对应的代码,绝对是拿出去直接可以显示出效果的。 3、根据苹果官 阅读全文
摘要:
首先要明白“断言”的意思: 知道了“断言”的意思,就明白了为什么“条件表达式”判断为真时,程序就继续,判断为假时,程序就会抛出异常,退出程序了。 NSAssert()的定义是 #define NSAssert(condition, desc) condition是条件表达式,值为yes或者no,在O 阅读全文
摘要:
1、什么叫SDK、API、IDE、Xcode 2、 阅读全文
摘要:
第一部分:iOS开发工具 第二部分:iOS开发实践 第10章 理解内存管理 10.1 引用计数 10.1.1 什么是引用计数,原理是什么 10.1.2 我们为什么需要引用计数 10.1.3 不要向已经释放的对象发送消息 10.1.4 循环引用(reference cycles)问题 10.1.5 使 阅读全文
摘要:
一、熟悉Objective-C 1、了解Objective-C语言的起源 2、在类的头文件中尽量少引入其他头文件 3、多用字面量语法,少用与之等价的方法 4、多用类型常量,少用#define预处理指令 5、用枚举值表示状态、选项、状态码 二、对象、消息、运行期 6、理解“属性”这一概念 7、在对象内 阅读全文
摘要:
1、入门 2、使用类 3、对象和消息传递 4、内存管理 5、预处理器 6、专家级技巧:使用ARC 7、运行时系统 8、运行时系统的结构 9、专家级技巧:使用运行时系统API 10、Foundation框架中的常用类 11、Foundation框架中的系统服务 12、Foundation框架的专有服务 阅读全文
摘要:
1、你好,设计模式 2、案例分析:设计一个应用程序 3、原型 4、工厂方法 5、抽象工厂 6、生成器 7、单例 8、适配器 9、桥接 10、外观 11、中介者 12、观察者 13、组合 14、迭代器 15、访问者 16、装饰 17、责任链 18、模版方法 19、策略 20、命令 21、享元 22、代 阅读全文
摘要:
1、欢迎来到iOS和Swift世界 2、创建一个新项目 3、实现基本交互 4、更丰富的用户界面 5、自动旋转和自动调整大小 6、多视图应用 7、分页栏与选取器 8、表视图简介 9、导航控制器和表视图 10、集合视图 11、分割视图和浮动窗口 12、应用设置和用户默认设置 13、数据持久化基础知识 1 阅读全文