`
文章列表
  1. Terminal中Octopress源码目录下Bundle install时报安装RedCloth报错     1.1 描述:ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/l ...
图片转base64串:     UIImage *_originImage = [UIImage imageNamed:@"full_playlist_hl.png"];     NSData *_data = UIImageJPEGRepresentation(_image, 1.0f);     NSString *_encodedImageStr = [_data base64Encoding];       NSLog(@"===Encoded image:\n%@", _encodedImageStr);   Base64串转图片 ...
转载自:http://blog.csdn.net/diyagoanyhacker/article/details/8540239   通常单元测试执行顺序执行后进程就退出了,对于异步函数(如:网络访问等)的测试比较麻烦。在iOS开发中可以利用Runloop来阻塞主线程,在回调函数中做断言。 代码片段如下,完整Demo // // SampleTest.m // SampleTest // // Created by Magic Yang on 5/11/12. // Copyright (c) 2012 Baidu. All rights reserved. // # ...
把一个大数拆成几个指定的小数相加,以下实现方式性能很差仅供参考:- (NSMutableArray *)split:(NSInteger)number {    if (number < kThree) {        return nil;    }        if ((number-kThree)==0 || (number-kFour)==0 || (number-kFive)==0) {        NSMutableArray *_result = [NSMutableArray array];                NSMutableArray *_array ...
#解决:Mac OS bin/cp: Argument list too longfind SRC_DIR -name "*" -exec cp {} DES_DIR \; -print
转载自:http://blog.csdn.net/kangkangz4/article/details/7740135 [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端一) 分类: iPhone高级 2012-07-13 15:29 4043人阅读 评论 (9) 收藏 举报 介绍完了服务器,这篇我们就要介绍重点了,写我们 ...
转载自:http://blog.csdn.net/kangkangz4/article/details/7739828     [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构) 分类: iPhone高级 2012-07-12 13:42 2670人阅读 评论 (8) 收藏 举报 xmpp 服务器 聊天 io ...
  以下结论是结合参考资料和实验得来,不对地方请大家纠正:   注意不要用NSString做实验,NSString的retainCount一直为-1;   1)局部变量(无__block修饰): 只有当block被copy时,局部变量的retainCount加1,同时self的retainCount也加1; 如果block没有被copy那么局部变量的retainCount不变;Block_release时不会把局部和self的retainCount减1的(test1方法);   输出: 2012-11-26 12:02:55.822 BlockTest[1843:11303] ...
  1)如果数据库配置成为串行模式:sqlite3_config(SQLITE_CONFIG_SERIALIZED)      此模式下可以多个线程使用一个数据库连接,但显然对数据库的操作很慢;      所以建议:      数据库配置成多线程模式:sqlite3_config(SQLITE_CONFIG_MULTITHREAD)      此模式下多个线程必须各自使用自己的数据库连接,多个连接对SQLite的操作不用担心,因为SQLite是线程安全的。      但是这样仍然不好,线程数过多(上百左右个线程发起数据操作)会导致数据库压力大,尤其是有事务操作时会发起很多事务请求, ...
附件件中有图文说明; 相关配置项解释来自:xcode4的环境变量,Build Settings参数,workspace及联编设置 相关配置方法来自:http://chepri.com/ios/visual-guide-manually-adding-three20-xcode-4-project/   1)在XCode项目中建一个group named "three20",右键add file....,找到Three20项目文件,不要选copy, 选择 create group,最后不要忘了选择下面的两个target(开发和测试的,或其它需要引用t ...
find /Users/handywang/workspace/projects/sohu_news_ios_client/trunk/sohunews_v3.0  -name *.png -print |wc -l
来源:http://www.cnblogs.com/scorpiozj/   学习过程中,将Threading PG中的Run Loops翻译了下,权当是做为笔记。原文见 Run Loops。 20110526 转载请注明,谢谢。 http://www.cnblogs.com/scorpiozj/ Run loops是线程的基础架构部分。一个run loop就是一个事件处理循环,用来不停的调配工作以及处理输入事件。使用run loop的目的是使你的线程在有工作的时候工作,没有的时候休眠。 Run loop的管理并不完全是自动的。你仍必须设计你的线程代码以在适当的时候启动run ...
来源:http://blog.csdn.net/pjk1129/article/details/7572212   IOS开发之——objectForKey与valueForKey在NSDictionary中的差异 分类: IOS开发技术系列专栏2012-05-16 13:17 367人阅读 评论(0) 收藏 
来源:http://blog.csdn.net/pjk1129/article/details/6457048     深拷贝和浅拷贝 在iphone程序中,属性合成中的retain/copy/assign有什么区别?   1)assign就不用说了,因为基本上是为简单数据类型准备的,原子类类型,例如CGPoint、CGFloat等,而不是NS对象们; 2)retain VS copy copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 Copy其实是建立了一个相同的对象,而reta ...
来源:http://blog.csdn.net/pjk1129/article/details/6456982    我们在项目中,有时需要一些全局变量存储一些基本信息,那么这些全局的变量内存又是如何管理的呢? 下面是网友分享的经验,具体的网址我记不清了,我在这里直接拿过来放到我的博客了,在此向写本文的作者致敬! 正是由于众多具有开源精神的网友,技术才能更好的传播!   项目中有时需要一些全局变量存储应用程序运行过程中的一直存在的信息,翻看了一些资料,决定使用Apple官方文档推荐的Signaleton模式,使用过程很顺利,但是随之而来的是关于内存管理的考虑,官方文档的示例代码 ...
Global site tag (gtag.js) - Google Analytics