![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 69
elsie_luo
用于个人总结学习,若有疑问请指正。
展开
-
Category和Extension
Extension和categoryCategory(类别):Category在iOS开发中使用非常频繁,尤其是在为系统类进行拓展时,可以不用继承系统类,直接给系统类添加 方法,最大程度的体现了OC的动态语言特性。通常的命名方式是:Category扩展的类名+Category name;局限性:1、无法向类中添加新的实例变量,类别没有位置容纳实例变量;2、名称冲原创 2016-05-10 15:26:43 · 873 阅读 · 0 评论 -
stringByAppendingString
NSString 内存转载 2016-05-09 13:13:53 · 4809 阅读 · 0 评论 -
属性(一):assign,copy,retain...
属性1、#import:告诉预处理器,将头文件的内容包含到本文件中,OC中的import能保证同一头文件只会被包含一次;2、@interface:声明一个类,@end:结束声明;3、@property:设置成员变量的属性编译器自动生成setter/getter方法;4、@dynamic:告诉关键字编译器有我们自己实现访问方法;5、@synthesize:编译器自己实现;6、原创 2016-05-09 14:42:52 · 1135 阅读 · 0 评论 -
UIView与CALayer
CALayer与UIView1、 UIView可以响应事件,Layer不可以UIKit使用UIResponse作为响应对象,来响应系统传递过来的事件并进行处理。UIApplication、UIViewController、UIView、和所有从UIView派生出来的UIKit类(包括UIWindow)都直接或间接地继承自UIResponder类。在UIResponse中定义了处理各种事转载 2016-05-09 15:47:19 · 438 阅读 · 0 评论 -
UIViewController的生命周期
当一个试图控制器被创建,并在屏幕上显示的时候,代码的执行顺序1、 alloc创建对象,分配空间;2、 init(initWithName)初始化对象,初始化数据;3、 loadView从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建视图;4、 viewDidLoad载入完成,可以进行自定义数据以及动态创建转载 2016-05-09 09:15:02 · 267 阅读 · 0 评论 -
枚举类型
枚举类型概念:如果一个变量只有几种可能的值,那么,可以把它定义为枚举类型。所谓枚举是指将变量的值一一列举出来,变量的值只限于列举出来的范围内。枚举类型的定义是以enum关键字开头,然后是枚举数据类型的名称,而后是一系列值,它们定义了可以给该类型指派的所有允许的值。定义:一般形式为:enum 枚举名 {枚举元素1,枚举元素2…};例:enum ILikeIdols { T-ara原创 2016-05-10 08:53:09 · 1194 阅读 · 0 评论 -
使用枚举类型的变量
使用枚举类型的变量对枚举型的变量赋值实例将枚举类型的赋值与基本数据类型的赋值进行了对比:方法一:先声明变量,在对变量赋值#includestdio.h> enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; void main() { int x, y, z; x = 10;转载 2016-05-10 11:20:44 · 465 阅读 · 0 评论 -
@property后面的修饰符
分类:1、线程安全atomic、nonatoic2、访问权限readonly、readwrite3、内存管理ARCassign、strong、weak、copy4、内存管理MRCassign、retain、release5、指定方法名称setter=、getter=详解:1、线程安全多线程存在安全隐患,一块资源可能会被多个线程共享,也就是转载 2016-05-11 13:22:59 · 230 阅读 · 0 评论 -
多线程
进程和线程1、 什么是进程进程是指在系统中正在运行的一个应用程序;每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。比如同时打开QQ、Xcode,系统就会分别启动2个进程。2、什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程),线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。比如使用酷狗播放单元、使用迅雷下载电转载 2016-05-11 15:37:32 · 295 阅读 · 0 评论 -
MD5
一、数据安全1、说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。如,可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据“青花瓷”软件因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后在提交2、常见的加密算法MD5\SHA\DES\3DES\RC2和RC4\RSA\ID转载 2016-05-12 13:55:05 · 221 阅读 · 0 评论 -
cocoapods安装
cocoa pods转载 2016-05-31 11:01:05 · 255 阅读 · 0 评论 -
iOS获取设备型号、装置类型等
iOS获取设备型号、设备类型等信息.转载 2016-08-22 09:15:43 · 326 阅读 · 0 评论