IOS开发
Benjamin_whx
这个作者很懒,什么都没留下…
展开
-
深拷贝和浅拷贝(mutableCopy和Copy)详解
参考文章:http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html ios提供了copy和mutablecopy方法,顾名思义,copy就是复制了一个imutable的对象,而mutablecopy就是复制了一个mutable的对象。以下将举几个例子来说明。1、系统的非容器类对象:这里指的是NSSt转载 2015-09-30 11:26:46 · 738 阅读 · 0 评论 -
@property中retain assign copy详解
说明:看了很多书上的描述,对retain assign 和copy的都是草草描述,没有谈及本质,但是retain assign 和copy却是内存管理的重要内容,所以自己总结了下,本文涉及到了Objective-C内存管理的原则,阅读前需要了解。retain assign copy在@propeerty中的使用实际上是通过控制set方法进行内存管理。下面详细介绍:1.ret转载 2015-09-30 13:25:32 · 829 阅读 · 0 评论 -
ARC指南2 - ARC的开启和禁止
要想将非ARC的代码转换为ARC的代码,大概有2种方式:1.使用Xcode的自动转换工具2.手动设置某些文件支持ARC一、Xcode的自动转换工具Xcode带了一个自动转换工具,可以将旧的源代码转成ARC模式1.ARC是LLVM 3.0编译器的特性,而现有工程可能使用老的GCC 4.2或LLVM-GCC编译器,因此首先需要设置使用LLVM转载 2015-10-02 23:54:20 · 943 阅读 · 0 评论 -
ARC指南1 - strong和weak指针
参考文献: iOS ARC 完全指南提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器转载 2015-10-02 23:53:10 · 735 阅读 · 0 评论