内存管理:@property参数
来源:互联网 发布:多功能扫描软件 编辑:程序博客网 时间:2024/05/18 17:01
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
// @property参数
/*
1. set方法内存管理相关的参数
retain : 生成的set方法里面,release旧值,retain新值
assign : 直接赋值(默认,适用于非OC对象类型)
copy : release 旧值,copy新值
2. 是否要生成set方法
readwrite : 同时生成 setter 和 getter 的声明和实现(默认)
readonly : 只会生成getter的声明和实现
3. 多线程管理
nonatomic : 性能高(一般就用这个)
atomic :性能低(默认)
4. setter 和 getter 方法的名称
setter : 决定了set方法的名称,一定要有个冒号 :
getter : 决定了get方法的名称(一般用在BOOL类型);
*/
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc,const char * argv[]) {
Person *p = [[Personalloc]init];
p.rich =YES;
BOOL b = p.isRich;
return 0;
}
//
// Person.h
// 内存管理
//
// Created by 李佳乐 on 15-4-4.
// Copyright (c) 2015年 李佳乐. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface Person :NSObject
//返回BOOL类型的方法名一般以is开头
@property (getter = isRich)BOOL rich;
@property (nonatomic,assign,readwrite)int weight;
@property (readwrite,assign)int height;
@property (nonatomic,assign)int age;
@property (retain)NSString *name;
@end
- 内存管理:@property参数
- 内存管理3@Property参数
- 内存管理-@property参数详情
- 12-内存管理@property的参数
- 第四天:内存管理-property参数
- @property与内存管理以及可传参数
- 黑马程序员---05@property参数相关的内存管理
- Objective-C内存管理(四)@property相关参数详解
- OC学习笔记五 内存管理(property 参数)
- OBJ-C内存管理+@property参数+@class+autorelease学习笔记
- Property 与 内存管理
- @property的内存管理
- OC @property的内存管理
- Objective-C中@property内存管理以及其各种参数介绍
- OC基础—内存管理之@property及其参数(补充新知识:循环引用和@class)
- OC基础-内存管理-@property以及它的参数
- objective-c---SEL、内存管理(引用计数器、野指针、@property参数、循环retain、autorelease)
- 黑马程序员--ios基础--oc内存管理--@property参数、循环引用、autorelease
- android:hint 如何设置字体的大小
- css js 压缩工具. 留有源文件. 经常压缩 格式化 , 会丢失东西
- sizeof(enum week)为什么是4?
- 解高次同余方程的应用
- HTML样式
- 内存管理:@property参数
- Markdown的一些小帮助
- java版:输入参数This is an Apple on eBay返回Siht si na Elppa no yAbe
- 重新定义观察者模式(追求者模式)
- POJ 3347 || Kadj Squares (cos(45°)扩大sqrt(2)
- ios开发-程序启动原理&项目中的常见文件(pch文件 & Info.plist)
- linux程序设计,屏幕管理学习与新的Debug经验。。
- 随笔
- 15条谷歌轶事