摘要:
#import "ViewController.h"#import "AFNetworking.h"#import "SSZipArchive.h"@interface ViewController (){ // AFN的客户端,使用基本地址初始化,同时会实例化一个操作队列,以便于后续的多线程处理 AFHTTPClient *_httpClient; // 下载操作 AFHTTPRequestOperation *_downloadOperation; NSOperationQueue *_queue;}@property (weak 阅读全文
posted @ 2014-03-05 01:43
吃肉的核桃
阅读(463)
评论(0)
推荐(0)
摘要:
Foundation和Core Foundation掺杂使用桥接 Toll-Free Bridging在cocoa application的应用中,我们有时会使用Core Foundation(CF),我们经常会在Objective-C和CF之间进行转化。系统使用arc的状态下,编译器不能自动管理CF的内存,这时候你必须使用CFRetain和CFRelease来进行CF的内存的管理。具体的CF内存管理规则见:Memory Management Programming Guide for Core Foundation在OC和FC之间进行转化的时候,主要是对象的归属问题。共有两种方式:1、使用宏 阅读全文
posted @ 2014-03-05 01:17
吃肉的核桃
阅读(360)
评论(0)
推荐(0)
摘要:
[0] Outline -- [1] 版本和平台 -- [2] 与Runtime System交互 -- [3] 方法的动态决议 -- [4]消息转发 -- [5]类型编码 -- [6]属性声明[1] 版本和平台Runtime System对于Objective-C来说就好比是它的操作系统,或者说是运行的支撑平台,它使得Objective-C代码能够按照既定的语言特性跑起来。相对于C/C++来说,Objective-C尽可能地把一些动作推迟到运行时来执行,即尽可能动态地做事情。因此,它不仅需要一个编译器,还需要一个运行时环境来执行编译后的代码。Runtime System分为Legacy和Mo 阅读全文
posted @ 2014-03-05 01:01
吃肉的核桃
阅读(865)
评论(0)
推荐(0)
摘要:
1、在appdelegate.m中找到“application:didFinishLaunchingWithOptions:”通过NSUserDefaults 来进行判断if(![[NSUserDefaultsstandardUserDefaults]boolForKey:@"everLaunched"]) { [[NSUserDefaultsstandardUserDefaults]setBool:YESforKey:@"everLaunched"]; [[NSUserDefaultsstandardUserDefaults]setBool:YESfo 阅读全文
posted @ 2014-03-05 00:14
吃肉的核桃
阅读(199)
评论(0)
推荐(0)

浙公网安备 33010602011771号