我可以定義C函數和變量Objective-C類裏面執行這樣的: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函數是否安全?
是否有關於此語言規範的文檔?
看到基礎框架 - 幾乎所有的C –
@JustinMeiners謝謝!但是這個問題不是「我可以在Objective-C中使用C嗎?」。 –
我看到 - 更多關於客觀C類的信息 –