gpt4 book ai didi

objective-c - 从 C 函数调用 Objective C 方法

转载 作者:行者123 更新时间:2023-11-30 15:43:43 25 4
gpt4 key购买 nike

我尝试在我的 Objective-C 方法中执行此操作

my_function(self);

my_function(void *param)
{

id self = param;
[self.Output insertText:@"Hello world"];

}

输出类型为NSTextView .

我在编译时遇到以下错误

Use of undeclared identifier 'id' in the line  "id self = param". 

我试过#import <Cocoa/Cocoa.h> ,但没有帮助。在线 [self.Output insertText:@"Hello world"]; ,我得到"Expected expression"错误。

基本上,我想做的是在我的 c 函数(生成它的地方)和 objective-c 方法(处理和显示它的地方)之间定期共享一些数据。我是 Objective C 的新手,非常感谢任何帮助。如果有比从 C 函数调用 Objective-C 方法更好的方法来做到这一点,我对此持开放态度。

最佳答案

您不能在 .c 文件中使用 objektive-c。但是您可以在 .m 文件中使用 c,因此如果您需要混合,请确保它是 .m 文件。

关于objective-c - 从 C 函数调用 Objective C 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19773474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com