`
sinkzephyr
  • 浏览: 90185 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转]iPhone 开发中内存管理注意事项

阅读更多
   1. 通过分配或复制创建的对象保持计数为 1;
   2. 假设任何别的方法获取的对象保持计数为1, 而且在自动释放池中,要想在当前执行范围外使用该对象,就必须保持它;
   3. 向集合添加对象时它就被保持,从集合移走对象时就被释放。释放集合对象(如 NSArray )会释放该集合当中所有的对象;
   4. 确保有多少个 alloc, copy, mutableCopy 或 retain 消息就有多少 release 或 autorelease 消息发送给该对象。换句话说,确保您代码的平衡;
   5. 在访问方法设置属性时先保持,再释放;
   6. 在程序中用 @"..." 结构创建的 NSString 对象是有效常量,向它们发送 retain 或者 release 消息没有用;
   7. 使用便利构造方法创建的对象(如 NSString 的 stringWithFormat )可以被认为会自动释放;
   8. 在使用你自己的参数实例时,需要实现 -dealloc 方法来释放。


转自:http://www.cocoachina.com/iphonedev/sdk/2010/1227/2506.html
分享到:
评论

相关推荐

    iPhone开发教程之iPhone内存释放注意事项两则--千锋培训

    ### iPhone开发教程之iPhone内存释放注意事项两则 #### 内存管理基础知识 在iOS开发过程中,内存管理是一项非常重要的任务。对于iOS应用来说,如果内存管理不当,可能会导致程序崩溃或者被系统强制关闭。在...

    手机开发注意事项

    在当今数字化时代,智能手机已成为人们生活中不可或缺的一部分。随着智能手机的普及,手机应用开发也随之蓬勃...手机开发是一项综合性极强的工作,只有充分理解和运用上述注意事项,才能开发出受到用户欢迎的优秀应用。

    iphone开发比较实用,object-c注意事项,能提高不少

    在iOS应用开发中,Objective-C(简称ObjC)是苹果平台的主要编程语言,尤其是在iPhone开发中。虽然现在Swift已经越来越流行,但Objective-C仍然在许多现有项目和开发者中占据重要地位。以下是一些关于Objective-C的...

    iPhone开发指南(中-英文版)

    书中会详细介绍App Store的审核流程和提交应用的注意事项。 总而言之,《iPhone开发指南(中-英文版)》是一本全面覆盖iOS开发各个方面的教材,通过深入学习,开发者不仅可以掌握iPhone应用程序的开发技能,还能了解...

    Windows中安装iphone开发环境

    ### Windows中安装iPhone开发环境知识点总结 #### 一、安装准备 **1.1 下载VMWare 7.0** - **下载地址**: [VMware-workstation-7.0标准版]...

    ios6 开发注意事项

    以下是一些关键的开发注意事项: 1. **屏幕大小适配**: 在iOS6中,设备屏幕大小的变化需要特别关注。不要直接使用硬编码的数值,如320/480来表示屏幕宽度和高度,因为这可能导致在不同尺寸的设备上出现问题。例如...

    在Windows的虚拟机中安装iPhone开发环境

    ### 在Windows的虚拟机中安装iPhone开发环境 #### 安装背景与意义 随着移动互联网的发展,iPhone应用程序的开发越来越受到关注。然而,并非所有的开发者都有条件直接在苹果硬件上进行开发工作。对于那些主要使用...

    Iphone开发(中文)

    - 本章节还提到了安装过程中的一些细节和注意事项,确保读者能够顺利地搭建起开发环境。 - **知识点2:使用Wine安装SourceInsight** - SourceInsight是一款非常出色的代码阅读和编辑工具,特别适合用于C/C++、C#...

    IPhone 开发基础教程源码

    《iPhone开发基础教程源码》是一份针对初学者的iPhone应用程序开发资料,源自2009年10月12日。这份资源包含了多个项目,旨在帮助开发者掌握苹果iOS平台上的编程技能,特别是针对iPhone设备。以下是这个压缩包中可能...

    iphone开发入门指导

    #### 四、注意事项 - **版权问题**: 如文中所述,“任何个人被授权仅将文档存储于一台计算机上供个人使用,并可打印文档供个人使用”。因此,在使用苹果提供的文档资料时,需要注意版权问题,避免违反相关规定。 - ...

    在虚拟机下搭建phonegap的iphone开发环境版本

    在虚拟机下搭建PhoneGap的iPhone开发环境是一个复杂但必要的过程,尤其对于那些没有实际苹果设备的开发者来说。PhoneGap是一种流行的开源框架,允许开发者使用HTML、CSS和JavaScript来构建跨平台的移动应用,包括iOS...

Global site tag (gtag.js) - Google Analytics