我可以像这样在 Objective-C 类实现中定义 c 函数和变量:
@implementation MyViewController
- (void)viewDidLoad {
[super viewDidLoad];
cfunction();
}
// variable inside class
NSString *message = @"this is c function inside objective-c class";
// c function inside class
void cfunction() {
NSLog(@"%@", message);
}
@end
结果
this is c function inside objective-c class
此代码可以正常工作,没有任何警告和错误。
它是有效的 Objective-C 代码吗?
在 Objective-C 类中定义变量和 c 函数是否安全?
是否有关于此语言规范的文档?