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