swift-UI-控件初体验 by 梵梵爸 2014-09-08 约 500 字 - 预计阅读 1 分钟 swift 现在我们体验swift下UI控件的使用 UIButton UIImageView UILabel UITableView 1.ViewController继承UITableViewDataSource,UITable 阅读全文
Swift的类-结构-协议-枚举 by 梵梵爸 2014-09-08 约 1961 字 - 预计阅读 4 分钟 swift 现在主要体验swift类(创建,销毁,继承/派生),结构体,协议,枚举等方面的使用. 1.结构体和常量定义 结构体定义其实与c/c++大体类似。 阅读全文
iOS同步对象性能对比 by 梵梵爸 2014-09-07 约 1466 字 - 预计阅读 3 分钟 iOS 在iOS开发中,支持多种同步锁,我们从耗时角度出发,评估各种同步对象的性能。 一.同步锁 1 2 3 4 5 6 7 8 1.@synchronized 2.NSLock 3.NSCondition 4.NSConditionLock 5.NSRecursiveLock 6.pthread_mutex_t 7.OSSpinLock 8.dispatch_barrier_async 二.性能测试示例代码 1 阅读全文
Mac下NSDistributedLock同步性能 by 梵梵爸 2014-09-07 约 349 字 - 预计阅读 1 分钟 Mac 一.NSDistributedLock同步性能 Mac下NSDistributedLock也可以用来同步。 阅读全文
Swift基础初探 by 梵梵爸 2014-09-07 约 1085 字 - 预计阅读 3 分钟 swift 现在主要体验Swift基础语法,基本数据类型,集合类,控制逻辑(if-else,switch,for循环)等。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 阅读全文
XCode6下Too many arguments to function call, expected 0, have 2解决办法 by 梵梵爸 2014-09-07 约 181 字 - 预计阅读 1 分钟 iOS 1.问题 在XCode6下,写了如下一段代码: 1 2 3 4 NSLock *myLock = [NSLock new]; IMP lockIMP = [myLock methodForSelector:lockSEL]; lockIMP(myLock,lockSEL); 总是报错 “Too many arguments to function call, expected 0, have 2” 后来发现在使用objc_msg 阅读全文
CGD之监视进程 by 梵梵爸 2014-09-06 约 400 字 - 预计阅读 1 分钟 iOS 1.CGD监视进程 GCD可以检测进程的运行,退出状态,可以检测到进程间的信号。 #define DISPATCH_PROC_EXIT 0x80000000 #define DISPATCH_PROC_FORK 0x40000000 #define DISPATCH_PROC_EXEC 0x20000000 #define DISPATCH_PROC_SIGNAL 0x08000000 可以使用dispatch source捕 阅读全文
GCD之监听文件 by 梵梵爸 2014-09-06 约 534 字 - 预计阅读 2 分钟 iOS 1.GCD 监听文件 GCD可以用来监听文件变化,例如目录变化,重命名等之类的。 例如我们监听Document目录下,ksnow目录的变化。 2.iOS代码 阅读全文
Objective-C的文档生成工具-Appledoc by 梵梵爸 2014-09-06 约 594 字 - 预计阅读 2 分钟 iOS Appledoc默认生成的文档风格与苹果的官方文档是一致的,生成docset,可以集成到xcode中。在源码中按住option再单击就可以调 阅读全文
AFNetworking-2.x框架可改进点总结 by 梵梵爸 2014-09-05 约 539 字 - 预计阅读 2 分钟 iOS AFNetworking网络框架2.x是很优秀的,许多关键的技术细节处理的是很到位的。 AFNetworking 2.x可能改进点小结 1.可以根据需求,选用其中部分模 阅读全文