iOS概述

@interface xxx:NSObject
此处都是共有方法
@end

@interface xxx ()
私有方法和属性的声明
@end

@implementation xxx
此处都是私有方法
@end

@property (strong,nonatomic) NSString *contents;
属性只有两种 strong & weak。代表如何处理内存和堆。
strong:代表保持对这个的存储,在堆中保持这个所指向的东西,只要我或其他任何人有一个强指针指向它,这被叫作引用计数。只有不再存在任何强指针时,才会从堆中释放。
weak:我有一个指针指向堆中这个,只要还有强指针指向它就将它留在内存中,只要不再有强指针指向它,内存就会释放。此时这个弱指针,会被设置为nil。
nonatomic:非原子是说同该属性一同的setter和getter不是线性安全的。你不能有两个线程同时尝试设置该属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 生我的人和我生的人 注定是今生永远的牵绊 我犹如风筝的线 紧紧牵着需要高飞的儿女 用力握住需要安慰的父母 所以我要...
    北极花阅读 263评论 0 4