iphone手机应用开发
Arrui
恳求高手指点迷津~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iphone开发中内存问题汇集
做iphone程序开发的朋友常常被内存泄露问题烦恼,毕竟,作为一个移动手机,资源是有限的,因此开发的时候要特别留意对象的创建和释放问题,下面是小弟自己总结的一些方法,提出来和大家共同探讨一下:1.在函数体中,alloc一个临时对象,及时release掉它,确保函数体内部不存在内存泄漏。2.autorelease效率不高,所以能自己release的地方,尽量自己release,不要随便交给autorelease来处理。3.获得所有权的函数要和释放所有权的函数一一对应。4.保证只有带alloc, copy, r原创 2010-08-23 14:42:00 · 2576 阅读 · 3 评论 -
iphone中实现类似ASCII编码返回字符串长度类型的问题
<br />今天碰到一个比较棘手的问题,想要将一个NSString类型字符串获取的长度转换成类似ASCII编码的长度,如汉字2个字节,英文以及符号1个字节这个功能。由于使用[NSString length]方法调用获取的长度是一个中文和一个英文都是一个字节,而使用<br />[NSString lengthOfBytesUsingEncoding:NSASCIIStringEncoding] 方法无法识别中文编码,真是令人揪心。<br />于是想获得一个char*类型的字符串,然后自己遍历一遍,将它整理为类原创 2010-08-24 13:53:00 · 5372 阅读 · 2 评论 -
iphone开发杂谈
<br />很久没看到这么好的文章了,此文摘自StackOverflow的翻译,献给iphone开发的同仁们,同时也给自己做个笔记~<br /> <br />192个加分的回答:<br />有些初学时的做法,现在我认为是不标准的。<br />1) 有了property,在“私有”的成员变量前面不再使用"_"前缀。如果一个成员变量可以被其他的类访问,那就应该用property。我不喜欢“_”前缀,它会把代码弄得非常丑陋,现在终于可以不用它了。<br />2) 说起来私有,我倾向于把似有方法定义在.m文件里,放原创 2011-03-15 16:14:00 · 2455 阅读 · 0 评论 -
宏定义,判断是否高清屏 ,ipad,simulator
宏定义,判断是否高清屏 ,ipad,simulator原创 2011-03-23 18:02:00 · 3227 阅读 · 0 评论 -
浅谈iphone开发中关于第三方对象执行回调的方法
很久没有认真更新博客了,今天闲来更新下,顺便总结下最近开发获得的经验iphone开发中经常遇到要一个类的数据完全加载完成后才能继续调用另一个类中的函数的情况,比如我有一个功能需要实现一次web请求,根据请求返回的数据决定第二步加载的内容,这时,我们需要使用回调方法。这里根据我近期开发项目上遇到的问题和用到的方法进行一次总结,希望对开发的同学有所帮助。1.通过协议的代理方法触发需要调用的函数,比如我们可以先定义一个协议@protocol HeadViewDelegate;这里headview就是我们需要预先加原创 2011-03-27 21:34:00 · 4694 阅读 · 2 评论 -
关于#import和@class的区别
<br /><br />二者的区别在于:<br />1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。<br />2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头转载 2011-04-08 12:27:00 · 2731 阅读 · 0 评论 -
关于生命周期函数dealloc的使用小结
<br />最近在内存销毁上遇到了麻烦,总结下,记住这次血的教训:<br />1.对象如果不存在了,请将指针置空,养成良好的内存控制习惯。<br />2.[super dealloc];要在dealloc函数的最后调用(类似于C++的析构函数),这样就可以在自身被销毁之前再次调用自身的函数。<br />3.对于某些已经使用(alloc,copy和retain)分配内存的对象,可以直接release,对于可能出现分配内存的对象需要做一次判断再去release(比如点击事件响应的)。<br />4.不用去依靠r原创 2011-04-13 15:17:00 · 12085 阅读 · 6 评论 -
使用线程加载UIImagePickerController,解决卡屏问题
<br />在iphone真机上利用主线程调用照片库或是照相机一般会很卡,开一个独立线程单独加载会给用户节约时间<br />以下是我的想法,直接上代码:<br />// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.<br />- (void)viewDidLoad {<br /> [super viewDidLoad];<br /> //线程加载im原创 2011-04-12 18:09:00 · 5410 阅读 · 0 评论
分享