GeniusWarrior
雨停了,天晴了,感觉自己又行了
摘要: 内存管理 为什么要进行内存管理? 因为设备的内存空间是有限的,如果一直占用,而不回收空间,内存就会被一直占用,导致内存不足, 系统就会就会报警,严重的可能直接退出程序,因此,在软件开发过程中,需要进行内存管理,以保证高效快速的分配内存,并且在适当的时候释放和回收内存资源。 内存管理的范围? 任何继承 阅读全文
posted @ 2015-08-12 16:27 GeniusWarrior 阅读(355) 评论(0) 推荐(0) 编辑
摘要: #import <Foundation/Foundation.h> #import <AFNetworking/AFNetworking.h> /// 网络请求枚举 typedef enum : NSUInteger { GET, POST, } WZRequestMethod; @interfac 阅读全文
posted @ 2016-04-26 23:24 GeniusWarrior 阅读(132) 评论(0) 推荐(0) 编辑
摘要: SVN : 集中式版本管理工具 checkout: 下载代码, 只需要做一次 update : 更新代码 commit :提交代码 三. SVN服务器搭建及配置(了解) 一. 端口号 http 80 一般是http, 因为SVN一般都是公司内部才能访问 https 443 二. 每次对服务器端做操作 阅读全文
posted @ 2016-04-26 23:15 GeniusWarrior 阅读(340) 评论(0) 推荐(0) 编辑
摘要: cocoa pods CocoaPods 是 iOS 最常用最有名的类库管理工具 作为 iOS 程序员,掌握 CocoaPods 的使用是必不可少的基本技能 pod 命令汇总 Pod file 格式说明 Pod 安装 gem 常用命令 阅读全文
posted @ 2016-04-26 23:06 GeniusWarrior 阅读(123) 评论(0) 推荐(0) 编辑
摘要: NSArray的创建方式 1),类方法创建 + (instancetype)array; + (instancetype)arrayWithObject:(id)anObject; + (instancetype)arrayWithObjects:(id)firstObj, ...; + (inst 阅读全文
posted @ 2015-08-13 16:36 GeniusWarrior 阅读(327) 评论(0) 推荐(0) 编辑
摘要: Foundation框架 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易. Foundation框架允许使用一些基本对象,如数字和字符串,以及一些对象集合,如数组,字典和集合,其他功能包括处理日期和时间、内存管理、处理文件系统、存储(或归档)对象、处理几何数据 阅读全文
posted @ 2015-08-13 15:41 GeniusWarrior 阅读(169) 评论(0) 推荐(0) 编辑
摘要: static和extern static 和 extern都是用来修饰变量(局部的static实际也是全局的) static 和 extern都是用来修饰变量(局部的static实际也是全局的) static修饰的变量 只有你的包含那个变量定义的源代码文件可以访问(内部的变量) static修饰的变 阅读全文
posted @ 2015-08-13 14:49 GeniusWarrior 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 什么是结构体? “结构”是一种构造类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型或者又是一个构造类型。 为什么要有结构类型? 为什么要有结构类型? 结构体可以把功能相同的数据组织起来,存在一起,用的时候方便,而且在调用函数时,若 结构体可以把功能相同的数据组织起来,存在一起,用的时 阅读全文
posted @ 2015-08-13 11:08 GeniusWarrior 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 指针 指针? 内存单元的编号也叫做地址。既然根据内存单元的 号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。 总结:对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。 使用指针好处 a.为函数提供修改调用变量的灵活手段; b.让函数有多个返回值 c.可以改善某 阅读全文
posted @ 2015-08-13 10:31 GeniusWarrior 阅读(235) 评论(0) 推荐(0) 编辑
摘要: switch 1)使用格式 switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; ... case 常量表达式n: 语句n; default: 语句n+1; } 判断月份代码实现 其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与 阅读全文
posted @ 2015-08-13 09:23 GeniusWarrior 阅读(1894) 评论(0) 推荐(1) 编辑
摘要: while循环使用方法: 1)while循环的特点: 如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行 2)while语句的语义是: 如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内 容)。然后再次判断条件,重复上述过程,直到条件不成立就结束w 阅读全文
posted @ 2015-08-13 09:04 GeniusWarrior 阅读(1678) 评论(0) 推荐(0) 编辑
摘要: 使用协议的流程: --> 定义协议 --> 让类遵守这个协议 --> 实现协议中对应的方法(必须要实现的) 一、定义协议 什么是协议? 协议就是一些方法的声明,一般写到一个.h的头文件中. 协议的定义:(默认情况下遵守 NSObject协议) @protocol 协议名称 <NSObject> @e 阅读全文
posted @ 2015-08-13 08:46 GeniusWarrior 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 封装 1.什么是封装: 封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式 2.封装的好处: 将变化隔离。(不管里面怎么变,使用者不需要知道) 便于使用。(使用者只需按照一定的方法使用就可以了) 提高重用性。(任何人都可以对已封装好的功能进行操作) 提高安全性。(由于暴露给使用者的只是一些外在 阅读全文
posted @ 2015-08-12 22:50 GeniusWarrior 阅读(166) 评论(0) 推荐(0) 编辑
摘要: xcode 快捷键 1. Esc 自动完成, 貌似Command + . 也可以 2. Command + / 注释/取消注释,单行注释 3. Control + Command + ↑↓ (上下箭头)快速在头文件(.h)和实现文件(.m)之间切换 4. Command + b 编译程序,不运行 5 阅读全文
posted @ 2015-08-12 22:04 GeniusWarrior 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 类方法. 1. 特点: 以加号( + )开头, 调用格式: [类名 方法名] 类方法的好处:不需要创建实例对象,直 接通过类名访问,节省空间 ,提高了效率 2.注意事项: 类方法可以和实例方法同名, 相互之间互不影响 类方法可以从父类继承而来,子类可以重写类方法 // ,如description类方 阅读全文
posted @ 2015-08-12 17:33 GeniusWarrior 阅读(457) 评论(0) 推荐(0) 编辑