摘要: http://download.csdn.net/detail/ygm900/5000841 阅读全文
posted @ 2013-01-16 14:29 ygm900 阅读(210) 评论(0) 推荐(0)
摘要: 博客一开始肯定会越写越大,但是随着时间的推移,博客将越写越小。就像读一本书一样,先把它读厚,再把它读薄。 阅读全文
posted @ 2013-01-16 14:27 ygm900 阅读(153) 评论(0) 推荐(0)
摘要: 错误的写法_checkinLocation.coordinate.longitude = 26.876812;_checkinLocation.coordinate.longitude = 100.22569199999998;正确的写法float latitude = 26.876812; float longitude = 100.22569199999998; //这里可以是任意的经纬度值 CLLocation *_checkinLocation= [[[CLLocation alloc] initWithLatitude:latitude longitude:longitude] au 阅读全文
posted @ 2013-01-16 14:18 ygm900 阅读(304) 评论(0) 推荐(0)
摘要: 请尝试将已有项目中的代码,封装成一个一个的小方法,并加上完善的注释。 阅读全文
posted @ 2013-01-16 14:17 ygm900 阅读(148) 评论(0) 推荐(0)
摘要: 我希望我的博客不是讲步骤,而是讲原理。朝着这个方向努力吧! 阅读全文
posted @ 2013-01-16 14:16 ygm900 阅读(107) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/totogo2010/article/details/8048652 阅读全文
posted @ 2013-01-16 14:14 ygm900 阅读(154) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-01-16 14:12 ygm900 阅读(188) 评论(0) 推荐(0)
摘要: 我们都知道objective C不能像C++一样支持多继承,但是在OC的使用经常会碰到需要使用多继承的情况。例如,ClassA中有methodA,ClassB中methodB,而现在需要使用这两个类中的方法。如何按照C++的编程思路,毫无疑问采用多继承就搞定了,在OC就需要动动脑子了。其实我们在学习设计模式的时候知道,多继承的效率不高,而且采用组合的模式可以完全代替继承模式。那么,这种思路完全可以用在OC中实现多继承(或许OC抛弃多继承,就是强迫我们使用更高效的组合设计模式吧!)。下面用实际的代码来表示组合如何来代替多继承。现在ClassC需要继承ClassA中methodA、ClassB中m 阅读全文
posted @ 2013-01-16 14:10 ygm900 阅读(2773) 评论(0) 推荐(0)
摘要: 各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。不过由于iOS SDK中的大部分API都是selector的方式,所以本文就重点讲述selector了。Objective-C和我接触过的其他面向对象的语言不同,它强调消息传递,而非方法调用。因此你可以对一个对象传递任何消息,而不需要在编译期声名这些消息的处理方法。很显然,既然编译期并不能确定方法的地址,那么运行期就需要自行定位了。而Objective-C runtime就是通过“id objc_msgSend(id theRec 阅读全文
posted @ 2013-01-16 14:08 ygm900 阅读(4498) 评论(0) 推荐(0)
摘要: 若有可能,可尝试写一个LOGO生成器,为每一个类的每一个方法添加格式化的LOG,此工具将大大简化项目的交接过程。同时,还就可以接着开发一个代码规整工具了。按照logo的输出把代码块重新进行排列。 阅读全文
posted @ 2013-01-16 14:03 ygm900 阅读(286) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/wihing/article/details/7316041 阅读全文
posted @ 2013-01-16 14:01 ygm900 阅读(191) 评论(0) 推荐(0)
摘要: Instruments用户指南 下载 阅读全文
posted @ 2013-01-16 13:55 ygm900 阅读(312) 评论(0) 推荐(0)
摘要: 最近的一个项目,有大量的scrollView+imageView,当iPad启动较多程序,再启动自己的这个程序的时候,就爆内存退出了~~后来把所有的生成图片的方法,全部由imageNamed改成了imageWithContentsOfFile。再运行,比之前好了不少,但是log还是会出现内存警告的信... 阅读全文
posted @ 2013-01-16 13:50 ygm900 阅读(6491) 评论(0) 推荐(0)
摘要: 参考文档:来自apple开发者官网的<Advanced Memory Management Programming Guide>Objective-C提供了三种内存管理方式:manual retain-release(MRR,手动管理),automatic reference counting(ARC,自动引用计数),garbage collection(垃圾回收)。iOS不支持垃圾回收;ARC作为苹果新提供的技术,苹果推荐开发者使用ARC技术来管理内存;这篇笔记主要讲的是手动管理。内存管理的目的是:1.不要释放或者覆盖还在使用的内存,这会引起程序崩溃;2.释放不再使用的内存,防止 阅读全文
posted @ 2013-01-16 13:39 ygm900 阅读(182) 评论(0) 推荐(0)
摘要: 为UIPickerView选择一个默认的值呵呵,个人建议--->用显示选中结果的UIView 的tag值记录上次选中的位置[pickerViewselectRow:boundButton.taginComponent:0animated:YES];注:参数一选中默认值在选择器的位置的行数参数二选中默认值在选择器的位置的组件索引参数三是否设置过度动画 阅读全文
posted @ 2013-01-16 13:35 ygm900 阅读(237) 评论(0) 推荐(0)
摘要: 解决EXC_BAD_ACCESS错误的一种方法--NSZombieEnabledhttp://blog.csdn.net/likendsl/article/details/7566305 阅读全文
posted @ 2013-01-16 13:29 ygm900 阅读(150) 评论(0) 推荐(0)
摘要: 原文见http://www.cnblogs.com/wwwkhd/archive/2011/03/14/1983192.html和http://zhgw01.blog.163.com/blog/static/104148122011844621458/由init、loadView、viewDidLo... 阅读全文
posted @ 2013-01-16 13:25 ygm900 阅读(638) 评论(0) 推荐(0)
摘要: ipad只有256MB内存是不争事实, 小内存造成的问题就是:当内存不够用的时候程序就会崩溃, 不论是在用pages写文件, 还是用safari上网, 还是想开多任务, 由于这个天生的不足, 都令许多朋友感到遗憾和失望......比如用pages好不容易写了很多页文档, 由于内存不足崩溃了; 用safari打开大的网页, 前面的那些网页再回去看的时候就要重新刷新, 或者直接就崩溃掉; 虽然越狱了, 可以后台运行多任务了, 由于电池强大, 也不用担心耗电了, 可是ipad的程序几乎都是吃内存大户, 单任务已经有些吃紧了, 想同时打开safari上网, 同时看很多网页甚至还要播放QQLive的电影 阅读全文
posted @ 2013-01-16 13:06 ygm900 阅读(5683) 评论(0) 推荐(0)
摘要: 发布IosAPP时去除NSLog打印第一步:在****-Prefix.pch文件中添加如下代码 #ifdef __OPTIMIZE__ #define NSLog(...) #endif第二步:Edit Scheme> Run xxx(程序名) > Destination 改成你要发布的iOS Device 或 模拟器 >info 选项卡 > build configuration > Release 选项转自:http://blog.csdn.net/kingkong1024/article/details/8231291http://www.cnblogs.c 阅读全文
posted @ 2013-01-16 02:28 ygm900 阅读(238) 评论(0) 推荐(0)