iOS如何在C里调用OC对象的方法?求解
发布网友
发布时间:2022-04-24 00:40
我来回答
共1个回答
热心网友
时间:2023-10-16 00:20
应该把Objective-C包装成C函数,做一个中间层再供外层调用。这样更健壮,耦合性也更低。
至于如何包装,只需要按C的语法写好所有函数(这些函数中直接使用中括号语法调用OC方法),然后将这个文件名由*.c改为*.m就行了。
然后其他的C模块中就可以直接调用前面的*.m文件中的C接口了。
热心网友
时间:2023-10-16 00:20
应该把Objective-C包装成C函数,做一个中间层再供外层调用。这样更健壮,耦合性也更低。
至于如何包装,只需要按C的语法写好所有函数(这些函数中直接使用中括号语法调用OC方法),然后将这个文件名由*.c改为*.m就行了。
然后其他的C模块中就可以直接调用前面的*.m文件中的C接口了。