- 博客(10)
- 收藏
- 关注
翻译 NSOperation
GCD:dispatch_after: 指定多少秒之后提交到队列中常用组合+dispatch_onceNSOperation: 包含如下几种GCD无法完成的功能GCD和NSOperation的选择一般原则:如果GCD可以实现的逻辑,首选GCD; GCD无法实现的功能,选NSOperation最终需求:多个耗时任务同时执行;回到主线程更新界面1. NSB
2016-05-21 10:58:50
266
翻译 KVC和KVO
KVC: NSKeyValueCoding的缩写(键值编码)非正式协议(Informal Protocol)非正式协议:不需要遵循
2016-05-20 21:07:42
329
翻译 多线程技术(三)
[Demo01_GCD_plist]TRTableViewController.m#import "TRTableViewController.h"#import "TRDataManager.h"#import "TRAlbum.h"#import "TRTableViewCell.h"@interface TRTableViewController ()@property
2016-05-20 20:00:45
345
翻译 多线程技术(二)
一、如果多个子线程同时修改/更新同一个变量的值,造成数据不一致现象。[Demo01_SellTicket]分析问题: 多个子线程同时修改同一个值解决方案: 适当的时候“加锁”;适当的时候“解锁”@interface ViewController ()/**剩余的票数*/@property (nonatomic, assign) int leftTicketCount;/**
2016-05-19 16:09:46
568
翻译 网络编程
软件系统架构两种方式B / S: Browser / Server (Web浏览器 + Web服务器)C / S: Client / Server (客户端 + 服务器)服务器:FTP服务器(File Transport Protocol)Web服务器:提供各种网页请求的服务的机器@interface ViewController ()@property (weak, n
2016-05-18 18:27:51
338
翻译 多线程技术(一)
进程Process: 已经启动的应用程序叫进程线程Thread: 一段可执行的代码序列(任务 / 代码)进程和线程的区别:1. 从数量角度: 一个进程可以包含至少一个线程[1, x)2. 从执行任务角度: 进程不执行任务,分配资源(根据不同的操作系统);线程执行任务主线程:当一个程序启动时,就有一个进程被操作系统(OS)创建,与此同时一个线程也立刻运行,该线程通
2016-05-16 20:57:58
252
翻译 iOS文件管理(二)
Demo01_NSFilelHandle文件拷贝:拷贝小文件// 需求:/Documents/source.txt -> 拷贝到/Documents/target.txt //1.两个文件所在的路径 NSString *sourcePath = [self.documentPath stringByAppendingPathComponent:@"source.txt"
2016-05-16 14:55:34
244
翻译 iOS文件管理(一)
Sandbox: 沙盒1.什么是沙盒iOS操作系统中,一个独立、封闭和安全的空间/ 文件系统,空间称为沙盒。2.作用在沙盒中创建文件夹/文件;存放下载资源(网页;图片;音频文件等等)3.沙盒结构3.1 bundel容器和数据容器的区别:前者只读权限;后者有可读和可写权限a. Bundel Container(bundel 容器):存最终的.app包(可执行文件 + As
2016-05-14 10:32:35
434
原创 iOS学习网站
developer.apple.com(官方):Resoures/Sample Code/Voide(WWDC视频)www.stackoverflow.com(英文) snippetwww.cocoachina.com(中文)www.code4app.com(中文): 样例+小项目www.objc.io
2016-05-14 10:22:24
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅