![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
孔雀东南飞
踏踏实实,勤勤恳恳!
展开
-
iPhone开发内存管理之一
移动开发的特点:资源的有限性。作为手持设备,iphone的内存与传统的PC不可同日而语,这就要求我们在开发IOS程序的过程中,首要也是最重要的任务就是解决内存释放问题,本文将在网络上搜集的关于内存管理的经验予以分享。 开发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有memory le转载 2012-07-12 11:29:26 · 577 阅读 · 0 评论 -
iphone开发内存管理之──深拷贝和浅拷贝
在iphone程序中,属性合成中的retain/copy/assign有什么区别?1)assign就不用说了,因为基本上是为简单数据类型准备的,原子类类型,例如CGPoint、CGFloat等,而不是NS对象们;2)retain VS copycopy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1转载 2012-07-12 11:10:47 · 2154 阅读 · 0 评论 -
ViewController的生命周期及其加载View的步骤
首先先阐明ViewController的职责:对内管理与之关联的View,对外跟其他ViewController通信和协调。对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任。理解ViewController的LifeCycle(生命周期),能够有效地管理应用资源。ViewController的初转载 2012-07-09 20:29:15 · 880 阅读 · 0 评论 -
viewDidUnload 和 dealloc 的区别
对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之转载 2012-07-09 19:48:59 · 792 阅读 · 0 评论 -
iphone中的delegate委托机制
前言:iphone中如何使用委托机制,为什么要用委托机制?请先看下面的例子 注:本文MVC的设计理念比较清晰Cocoa是Mac OS和iPhone OS上的开发框架,使用Objective-C做为开发语言。当然,在代码中也可以嵌入C和C++的语句。初识Objective-C时会觉得它的语法很奇怪,但本质上和其他面向对象语言都差不多。具体语法大家可以参考相关文档。 在Cocoa框架中转载 2012-07-07 11:52:43 · 682 阅读 · 0 评论 -
Objective-C的@property 详解(ios,iphone,xcode,retain,release,assign,copy)
之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy转载 2012-07-12 10:58:24 · 8223 阅读 · 0 评论 -
CALayer中AnchorPoint 与 Position 的关系与区别
今天,通过阅读 易知iphone开发教程(2) 以及 不断的调试 其中附带的代码,理解了AnchorPoint 和 Position 的位置关系。以下把自己的理解记录如下: 1) anchorPoint为了将一个矩形图像精确地放置在屏幕某一个位置上,需要设置该矩形的位置参考点(人们通常习惯将该参考点是认为是该矩形的左上角那个点)。anchorPoint就是放置矩形时的参考转载 2012-07-19 10:25:30 · 3078 阅读 · 0 评论 -
NSMutableArray 变成 _NSCFString
@property (nonatomic, retain) NSMutableArray *array;在代码中 array = xxx;和 self.array =xxx;效果是不一样的, 前者没有保存(retain)array对象,所以才出错对成员变量的引用和赋值一定记得加上self.,万无一失!但在ARC模式中好像没有错误。。。原创 2012-07-20 13:59:39 · 1091 阅读 · 0 评论 -
iphone真机无法显示图片,而模拟器可以正常显示
可能,很多开发IOS程序的遇到过在模拟器里,加载图片都是正常的,但是在真机里就会出现图片资源不能加载的问题。其实原因很简单,在Simulator里面,例如:图片资源名称为:a.PNG,在代码你里,你引用的是a.png,这样的代码,在Simulator中运行完全不会有问题,但是到真机里面,你就会发现,在模拟器里面好好的资源为什么在真机里面显示不出来,主要原因就是:你的引用名和文件名不符合。在转载 2012-07-21 15:40:28 · 7746 阅读 · 0 评论