
MODEL-STORAGE
Jintao_Lmorning
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS文件管理(一)
Sandbox: 沙盒 1.什么是沙盒 iOS操作系统中,一个独立、封闭和安全的空间/ 文件系统,空间称为沙盒。 2.作用 在沙盒中创建文件夹/文件;存放下载资源(网页;图片;音频文件等等) 3.沙盒结构 3.1 bundel容器和数据容器的区别:前者只读权限;后者有可读和可写权限 a. Bundel Container(bundel 容器):存最终的.app包(可执行文件 + As翻译 2016-05-14 10:32:35 · 417 阅读 · 0 评论 -
iOS文件管理(二)
Demo01_NSFilelHandle 文件拷贝: 拷贝小文件 // 需求:/Documents/source.txt -> 拷贝到/Documents/target.txt //1.两个文件所在的路径 NSString *sourcePath = [self.documentPath stringByAppendingPathComponent:@"source.txt"翻译 2016-05-16 14:55:34 · 235 阅读 · 0 评论 -
数据持久化
.翻译 2016-05-16 19:26:40 · 201 阅读 · 0 评论 -
多线程技术(一)
进程Process: 已经启动的应用程序叫进程 线程Thread: 一段可执行的代码序列(任务 / 代码) 进程和线程的区别: 1. 从数量角度: 一个进程可以包含至少一个线程[1, x) 2. 从执行任务角度: 进程不执行任务,分配资源(根据不同的操作系统);线程执行任务 主线程:当一个程序启动时,就有一个进程被操作系统(OS)创建,与此同时一个线程也立刻运行,该线程通翻译 2016-05-16 20:57:58 · 244 阅读 · 0 评论 -
网络编程
软件系统架构两种方式 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 · 319 阅读 · 0 评论 -
多线程技术(三)
[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 · 339 阅读 · 0 评论 -
多线程技术(二)
一、如果多个子线程同时修改/更新同一个变量的值,造成数据不一致现象。 [Demo01_SellTicket] 分析问题: 多个子线程同时修改同一个值 解决方案: 适当的时候“加锁”;适当的时候“解锁” @interface ViewController () /**剩余的票数*/ @property (nonatomic, assign) int leftTicketCount; /**翻译 2016-05-19 16:09:46 · 550 阅读 · 0 评论 -
KVC和KVO
KVC: NSKeyValueCoding的缩写(键值编码)非正式协议(Informal Protocol) 非正式协议:不需要遵循翻译 2016-05-20 21:07:42 · 318 阅读 · 0 评论 -
NSOperation
GCD: dispatch_after: 指定多少秒之后提交到队列中 常用组合+dispatch_once NSOperation: 包含如下几种GCD无法完成的功能 GCD和NSOperation的选择一般原则: 如果GCD可以实现的逻辑,首选GCD; GCD无法实现的功能,选NSOperation 最终需求:多个耗时任务同时执行;回到主线程更新界面 1. NSB翻译 2016-05-21 10:58:50 · 257 阅读 · 0 评论