03 2016 档案
摘要:当我们去自定义一些控件时 可以重写: - (instancetype)init; 也可以去重写: (instancetype)initWithFrame:(CGRect)frame 下面关于这两个的差异: 综上所述: 实现init这个方法咱们会先去调用initWithFarme这个方法 并且fram
阅读全文
摘要:作为客户端,一般从后台传入的数据主要是两种 ,一种是JSON数据 一种是XML格式的数据 对于这两种数据 咱们都要一套自己的解析方法 JSON: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。 JSON 是出自于 JavaScript
阅读全文
摘要:GET: 参数:username 和 password 1.GET的请求都拼接在url中 2.?后面是跟的参数 ?前面跟的都是接口 3.参数的形式key = value&key2=value2 对于GET请求 所有得参数都拼接在url中,这样暴露在外面 会造成数据的不安全 url的长度是有限制的 如
阅读全文
摘要:字符串 又是字符串 总结了,不谢// 创建字符串 - (void)CreatString { // 创建字符创 NSString *strS = @"This is a String!"; // 创建空字符串,给予赋值 NSString *strK = [[NSString alloc] init]; strK = @"This ...
阅读全文
摘要:OSI模型 OSI 模型(Open System Interconnection model)是一个由国际标准化组织提出概念模型,试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。 它将计算机网络体系结构划分为七层,每层都可以提供抽象良好的接口。了解 OSI 模型有助于理解实际上互
阅读全文
摘要:1.创建手势识别的实例 2.设置手势识别器的属性 3.将手势识别添加附加到指定的视图上 4.编写监听的方法 手势的状态: recognizer.state { // 常用的四个: UIGestureRecognizerStateBegan // 开始 UIGestureRecognizerState
阅读全文
摘要:1.Image 设置图片,默认显示 UIImageView *_imageView = [[UIImageView alloc]init]; _imageView.image = [UIImage imageNamed:@"me.png"]; 2.highlightedImage 设置高亮状态下显示
阅读全文
摘要:text:设置标签显示文本。 attributedText:设置标签属性文本。 Ios代码 NSString *text = @"first"; NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc]
阅读全文
摘要:1.UIButton状态: UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIControlSt
阅读全文
摘要:NSOperation:抽象类,不能直接使用,来进行约束子类具有共同的方法和属性 1.先将要执行的操作封装在NSOperation中 2,然后将这个对象添加到NSOperationQueue中 系统会自动的将NSOperationQueue的NSOperation取出来 将取出的的封装操作对象放在一
阅读全文
摘要:assign: // 基本数据类型 - (void) setAge:(int)age{ _age=age; } copy: // 针对对象 - (void)setDog:(Dog)dog{ if(_dog==dog) return; [_dog release]; _dog=[dog copy];
阅读全文
摘要:总结,老被这个static搞晕 总结下他 static修饰变量 变量内存区域改为全局区/静态区 延长了生命周期 1)函数体内static变量的作用范围为该函数体,不同于普通变量,该变量的内存只被分配一次,因此其值在下次调用的时候仍为上次的值 2)在模块内的static全局变量可以被模块内的所有函数访
阅读全文
摘要:GCD:全称Grand Central Dispatch (伟大的中央调度) 纯C语言 提供了非常强大的函数 优势: 1.GCD 是苹果为多核的并行运算提供的解决方案 2.会自动的管理线程的生命周期(创建线程,调度任务,销毁线程) 3.只需要告诉GCD执行什么就可以了,不用编写任何管理线程的(线程数
阅读全文
摘要:今天在进行一个字符串测试的时候,自定义了一个继承自NSString的类,但是出现了一些问题,查阅官方文档后得到了下面这些结论 在Objective-C中,对于NSString、NSArray等一些系统的基础类,苹果公司不推荐继承创建新类的,要想给它们扩展功能只能给它们添加新的categroy(类目)
阅读全文
摘要:1.加互斥锁的单例(因为在多线程的情况下,不枷锁的情况线程是不安全的) + (instancetype)shaerdNetTool; // 实现 + (instancetype)shaerdNetTool{ static NetToll *tool = nil; @synchronized(self
阅读全文
摘要:进程:进程就是指在系统中正在运行的一个应用程序,都是独立的,并且每个进程均运行在其专有且受保护的内存中 线程:一个进程至少有多个进程组成,线程是进程的基本执行单元,进程中的所有任务都要在线程中执行 在OC中,一般要是有同步或者异步的问题,都要去葱多线程的角度去考虑 同步:单个进程执行多个人物,只能是
阅读全文
摘要:运行循环(RunLoop): 保证程序不退出 (死循环) 监听所有的事件 点击,触摸等 网络数据加载完成 特性:没有事件的时候 会进行休眠 一旦监听到事件 会立即响应 每一个线程都会有一个runLoop 默认是关闭的,只有主线程的runloop 会启动 当一个程序运行起来的时候,只有主线程的消息循环
阅读全文

浙公网安备 33010602011771号