51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#iOS开发进阶
04-IOSCore
一、UserDefaults 1.是什么? 是一个特殊的plist文件 &...
代码星球
·
2020-04-03
04-IOSCore
03-IOSCore
一、XML可扩展标记语言是什么?是一段有规范的字符串,用在哪?用在任何地方 语法:*结点Node<结点名属性名="属性值"> 结点内容</结点名>*结点的开始和结尾配对*结点内可以有子结点*结点内可以有文本*结点名和属性名区分大小写*结点不能交叉*结点...
代码星球
·
2020-04-03
03-IOSCore
02-IOSCore
【day0201_NSFileHandle】:文件句柄1NSFileHandle文件对接器、文件句柄常用API:-(NSData*)readDataToEndOfFile;读取数据到最后-(NSData*)readDataOfLength:(NSUInteger)length;读取长度-(void)writeData:...
代码星球
·
2020-04-03
02-IOSCore
01-IOSCore
模型1将数据存储到硬盘,将硬盘上的数据在读回内存2文件存储:NSFileHandle对文件的读写NSData二进制数据NSString表示文件路径NSFileManager(对文件的操作创建、删除、改名、是不是文件夹) 【day0101_NSString】:NSString读取存储用法NSString路径用于...
代码星球
·
2020-04-03
01-IOSCore
IOS Notification 通知中心
1. 通知中心概述通知中心实际上是在程序内部提供了消息广播的一种机制。通知中心不能在进程间进行通信。实际上就是一个二传手,把接收到的消息,根据内部的一个消息转发表,来将消息转发给需要的对象。通知中心是基于观察者模式的,它允许注册、删除观察者。一个NSNotification...
代码星球
·
2020-04-03
IOS
Notification
通知
中心
iOS KVC & KVO
转自:Regrecallblogger KeyValueCodingKeyValueCoding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property,不必调用明确的propertyaccssor,如我们有个property叫做foo...
代码星球
·
2020-04-03
iOS
KVC
KVO
iOS设计模式:观察者
摘自:http://www.cocoachina.com/applenews/devnews/2013/0506/6132.html什么是观察者模式什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递给你。这种模式的第二...
代码星球
·
2020-04-03
iOS
设计模式
观察者
ios7 UITableView底线右移
在ios7上UITableView底线右移了,我们可以通过添加代码来让它铺满整个屏幕的宽,在使用前要加上判断是否有这个方法,因为只有ios7以上才有。if([_tableViewrespondsToSelector:@selector(setSeparatorInset:)]){[_tableViewsetSepara...
代码星球
·
2020-04-03
ios7
UITableView
底线
右移
iOS内存管理--nonatomic,assign,copy,retain
nonatomic:非原子性访问,不加锁进行同步,多线程并发访问会提高性能。如果不加此属性,默认是原子性访问。assign:简单赋值,不更改引用计数。一般用于基本数据类型。copy:在系统生成的setter方法中,对加了此属性的指针先释放旧值,然后赋予指针传入的新值的拷贝,拷贝工作由copy方法执行。对应的对象必须实现...
代码星球
·
2020-04-03
iOS
内存
管理
--nonatomic
assign
关于iOS的Block类型截获自动变量值
Blocks是C语言的扩充功能,可以这样描述Blocks:带有自动变量(局部变量)的匿名函数。很明显,匿名函数就是不带名称的函数。下面主要说得是“带有自动变量(局部变量)”,这点在Blocks中表现为“截获自动变量值”。下面...
代码星球
·
2020-04-03
关于
iOS
Block
类型
截获
iOS开发中检测网络状态
在网络应用中,我们要经常对用户的设备进行网络的实时监控,以便让用户了解自己的网络状态,防止一些误会,还可以根据用户的网络状态进行智能处理,节省用户流量,提高用户体验。例如: 1....
代码星球
·
2020-04-03
iOS
开发
检测
网络
状态
关于网络开发中XML的使用
一、关于XML XML和JSON一样,也是网络开发中常用的数据交换格式。XML全称是ExtensibleMarkupLanguage,翻译过来...
代码星球
·
2020-04-03
关于
网络
开发
XML
使用
关于网络开发中JSON的使用
JSON是一种轻量级的数据交换格式,非常适合网络间的数据交互。JSON的格式和OC中的字典和数组类似。key-value格式的:{“name”:“Tom”,"age":20}数组格式的:["Tom","Jack"] ...
代码星球
·
2020-04-03
关于
网络
开发
JSON
使用
iOS常用设计模式之观察者模式
观察者(Obsserver)模式也叫发布/订阅(Publish/Subscribe)模式,是MVC(模式-视图-控制器)模式的重要组成部分。 在软件系统中,一个对象状态的改变可能...
代码星球
·
2020-04-03
iOS
常用
设计模式
观察者
模式
iOS常用设计模式之委托模式
委托模式在CocoaTouch框架和Cocoa框架中都有很多的应用。例如在应用启动的时候需要的一个类:UIApplication。在程序的入口函数main函数里面:intmain(intargc,char*argv[]){@autoreleasepool{returnUI...
代码星球
·
2020-04-03
iOS
常用
设计模式
委托
模式
首页
上一页
...
230
231
232
233
234
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他