我没有在Objective-c文件中使用"Class".看起来这个开发人员正在混合c ++和Objective-c(我可能错了).我了解到我们可以用Objective-c代码编写C函数,但我不确定这个类概念.
因为我是Objective-c的新手,所以如果有人请给我一些教程或书我可以学习的内容会很棒.
类(带有大写C)是表示类的Objective-C运行时类型,而不是类的实例.
文档并没有真正提供太多:
表示Objective-C类的opaque类型.
typedef struct objc_class *Class;宣告进入
objc.h
它最常见的用法可能是检查实例的类.
if ( [value isKindOfClass: [NSDictionary class] ) {
// value is a dictionary
}
Run Code Online (Sandbox Code Playgroud)
你可以这样写:
Class dictionaryClass = [NSDictionary class];
if ( [value isKindOfClass: dictionaryClass ) {
// value is a dictionary
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2822 次 |
| 最近记录: |