存档

文章标签 ‘Property’

根据类成员变量,自动生成property、synthesize跟description代码

2014年3月7日 没有评论

如果你要让代码既支持编译成32位程序(32位下面没有arc这个东东),同时又支持被编译成64位程序,同时对类的instance variable直接赋值时可以使用到内存管理,一般的做法是既声明instance variable ,同时又写上property、synthesize,因为编译成32位程序,编译器不会自动帮你生成synthesize,同时即便在32位程序里面声明了property、synthesize,而没有声明instancevariable ,程序也会报错;另外,如果你为了要方便debug类的内容,并且可以直接用 NSLog(@”%@”,object)输出你自定义的信息,你一般还需要自己写一个description函数,里面把类所有的变量值打印出来。而如果你的项目类特别多并且instance variable非常多,特别是MVC中Model这一层的类,那么你就要花费很多时间去写这些代码。凑巧,我当前的项目是要编译成32位的,于是为了解放自己的双手,写了这个程序。这个程序确实让我节省了不少时间,避免了许多重复无趣的工作。 阅读全文…

分类: 白话Cocoa 标签: ,

白话Objective-C之Property

2013年8月16日 没有评论

面向对象三大要素之一的封装,永远是处于最基础最重要的一环。数据不仅被封装到对象的成员变量里面,苹果还通过property对数据进一步地封装。可谓是对数据的封装做了浓妆重彩的处理。

一、使用@property配合@synthesize可以让编译器自动实现getter/setter方法,官方推荐的做法: 阅读全文…