自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Objective-C 浅谈meta-class (元类)

定义:meta-class 是 Class 对象的类,同样也是个对象。每个类都必须有一个唯一的 meta-class 。任何基类的 meta-class 都是他们自己(他们的 isa 指向他们自己)。也就是说 NSObject 的 meta-class 的 isa 指针指向它们自己(是自己的一个实例)。class 和 meta-class 的继承和 Class 以 su

2017-10-17 18:12:19 1154

原创 ARC forbids Objective-C objects in struct

struct objc_usertest { long age; NSString *name; // ARC}USER_TEST;ARC环境下,结构体使用objc对象的时候必须使用__unsafe_unretainedstruct objc_usertest { long age; __unsafe_unretained NSString *name;

2017-10-17 18:11:49 249

原创 代码托管到github,让更多人看到你的进步

如果有图片显示不全的问题,请转去我的简书:[我的简书](http://www.jianshu.com/p/d304b922c077)做了许久的挣扎,终于在今天决定,将那惨不忍睹的代码托管到 github ,让更多人可以看到你的进步,其中,最主要是自己,获得心流。1、打开 github ;// 这将成为自己前进路上的一个分界岭2、注册账号然后打开,进去之后会看到下面这个页面

2017-10-16 18:27:09 359

原创 Expected selector for Objective-C method

Xcode报错 Expected selector for Objective-C如果试了其他的方法没有解决的话,可以试试这个:整个项目检索 “+//”、 “-//” (因为有时候出错的并不在当前类中),一般就是这两个问题,如果有不合适的,删除// 前面的 + 、- ,应该就正常了。

2017-10-16 18:23:27 2050

原创 Objective-C 内存管理机制

一、Objective-C 内存管理的对象1、内存管理的对象主要有两类:①基本数据类型:int 、float、 struct 等。②引用类型:继承自NSObject类的所有OC对象。第一种基本数据类型不需要我们管理,第二种需要管理。2、管理内存的原理:①值类型一般都会被放入栈中(先进后出),引用类型会被放到堆中,当给对象分配内存空间时,会随机从内存当中开辟空间,对象和对象之

2017-10-16 18:22:58 254

原创 @synthesize 和 @dynamic 分别表示什么

@property 有两个对应的词, @synthesize 和 @dynamic 。如果两个都没写,就表示默认 @synthesize;@synthesize 是如果你没有手动实现 setter 和 getter方法,它会自动帮你生成 setter 和 getter 方法。@dynamic 是表示用户自己设置,不用编译器帮忙生成 setter 和 getter 方法。如果没有设置

2017-10-16 18:22:28 300

原创 weak 属性需要在dealloc中置为nil吗

不需要,在 ARC 环境下,无论是强指针还是弱指针都不需要在 dealloc 中置为 nil ,ARC 会自动处理的。

2017-10-16 18:21:59 811

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除