09 2015 档案
摘要:UIViewController的生命周期实质上是指根视图view从无到有的过程1.首先新建一个工程:不从mainstoryBoard加载(删除入口)在AppDelegate.m -->- (BOOL)application:(UIApplication *)application didFinis...
阅读全文
摘要:CoreData用于做数据持久化,适合大数据量的存储和查询CoreData不是数据库CoreData可以使用数据库 ,XML等方式来存储数据CoreData使用面向对象的方式操作数据CoreData操作数据无需编写SQL语句使用时 需要导入CoreData框架//------------------...
阅读全文
摘要:使用第三方框架 XMPPFramework #import "ViewController.h"#import "XMPPFramework.h"@interface ViewController (){ XMPPStream *_stream; XMPPRoster *_roster;}@end...
阅读全文
摘要:#import "ViewController.h"#import "DDXML.h"@interface ViewController ()@end@implementation ViewController/*解析XML:开源框架:KissXML 依赖:libxml2.2.dylib(项目配置-...
阅读全文
摘要://本地推送---无需网络,由本地发起 UILocalNotification *localNotification = [[UILocalNotification alloc]init];//设置推送时间间隔并开启推送fireDatelocalNotification.fireDate = [NS...
阅读全文
摘要:GCD的使用一:队列1.串行队列:添加到队列中的任务是一个一个执行的2.并行(发)队列:添加到队列中的任务是多个同时执行的(一个队列中的多个任务可以同时执行)3.主队列:里面的任务都是在主线程执行的,可以理解为主队列就是串行队列的一种4.全局队列:并行(发)队列二:同步、异步1、同步:需要后面的任务...
阅读全文
摘要:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; /*-----------------...
阅读全文
摘要:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //开启多线程方法一// [self ...
阅读全文
摘要:1.进程:每个进程都是一个应用程序,都有独立的存储空间2线程:一个进程可以有多个线程,共用一个进程中的存储空间注意:视图UI操作一定要在主线程中执行一定不要让可能阻塞主线程的任务在主线程中执行(访问网络)三种多线程技术NSThread :使用简单,但需要自己管理线程的生命周期,线程同步等NSOper...
阅读全文