19.文章标题

  1. #import 跟#include、@class有什么区别?#import<> 跟 #import””又什么区别?
1>  #import和#include都能完整地包含某个文件的内容,#import能防止同一个文件被包含多次
2>  @class仅仅是声明一个类名,并不会包含类的完整声明;@class还能解决循环包含的问题
3>  #import <> 用来包含系统自带的文件,#import “”用来包含自定义的文件
  1. 属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?
1>  readwrite:同时生成get方法和set方法的声明和实现
2>  readonly:只生成get方法的声明和实现
3>  assignset方法的实现是直接赋值,用于基本数据类型
4>  retainset方法的实现是release旧值,retain新值,用于OC对象类型
5>  copyset方法的实现是release旧值,copy新值,用于NSStringblock等类型
6>  nonatomic:非原子性,set方法的实现不加锁(比atomic性能高)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值