iPhone之block_全局block

可以将一个块变量作为全局块指针变量使用。 如下声明: 1 2 3 void (^showInfomationBlock)(NSString* infomaion) = ^(NSString* infomaion){ NSLog(@"infomation:%@", infomaion); }; 可以如下调用: 1 showInfomationBlock(@"

iPhone之block_成员block

成员block 块是基于栈的 当在一个函数或方法中定义一个块变量时,编译器会在栈上创建一个结构来保存块所引用的任何本地变量的值,它引用的读写变量

JSONKIT初体验

iPhone jsonkit 以下面数据作为样例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 { "info":{ "type":34, "error":0 }, "poilist":[ { "x":116.345, "name":"银科大厦", "y":39.333399999999997 }, {

pthread的使用

pthread与pthread_mutex_t在一些场景下,会经常结合使用。 示例 1.头文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 // QBKThread.h @interface QBKThread : NSObject { pthread_t _tid; pthread_mutex_t theTaskMutex;

iOS6转屏处理

以前的 iOS 程式 (4.0 版以前) 都是用 addSubview 来将 app 的 root view 加到 window 上面,例如下面的作法: 1 [self.window addSubview:self.viewController.view]; 我发现在 iOS 6 上面,这个作法会使 rotation 失效 (iOS 6 以前完全没问题),必须改

iOS中的定时器

一.背景 在做街景iPhone SDK时,OpenGL的渲染需要启用一个类Timer来驱动, 而SDK中,提供的是一个街景view。 鉴于UIVie