我没有在 Objective-c 文件中使用“类”。看起来这个开发人员正在混合 c++ 和 Objective-c(我可能错了)。我了解到我们可以用 Objective-c 代码编写 C 函数,但我不确定这个类的概念。
由于我是 Objective-c 的新手,所以如果有人请向我推荐一些我可以学习的教程或书籍,那就太好了。
我没有在 Objective-c 文件中使用“类”。看起来这个开发人员正在混合 c++ 和 Objective-c(我可能错了)。我了解到我们可以用 Objective-c 代码编写 C 函数,但我不确定这个类的概念。
由于我是 Objective-c 的新手,所以如果有人请向我推荐一些我可以学习的教程或书籍,那就太好了。
类(带有大写 C)是表示类的 Objective-C 运行时类型,而不是类的实例。
该文档并没有真正提供太多:
表示 Objective-C 类的不透明类型。
typedef struct objc_class *Class;
宣布于
objc.h
它最常见的用法可能是检查实例的类。
if ( [value isKindOfClass: [NSDictionary class] ) {
// value is a dictionary
}
你可以这样写:
Class dictionaryClass = [NSDictionary class];
if ( [value isKindOfClass: dictionaryClass ) {
// value is a dictionary
}