当前位置: 首页 > news >正文

html5 mysql 网站开发百度开户资质

html5 mysql 网站开发,百度开户资质,成都价格网站建设服务公司,网站怎么加内容吗C调用Objective-C的类和方法 最近有一个C提供回调接口调用Objective-c接口来传递数据的需求,研究了很久,最终通过bing的AI对话查到了需要的内容,这里记录一下,算是给基于C的IOS开发开了一个头。 在Objective-C中,你可…

C调用Objective-C的类和方法

最近有一个C提供回调接口调用Objective-c接口来传递数据的需求,研究了很久,最终通过bing的AI对话查到了需要的内容,这里记录一下,算是给基于C的IOS开发开了一个头。

在Objective-C中,你可以创建一个全局的类方法,并在C语言中通过Objective-C运行时(Runtime)
来调用这个方法。以下是一个简单的例子:
// Objective-C类

@interface MyClass : NSObject
+ (void)classMethodWithArg1:(int)arg1 arg2:(int)arg2;
@end
@implementation MyClass
+ (void)classMethodWithArg1:(int)arg1 arg2:(int)arg2 {
NSLog(@"Hello, %d and %d", arg1, arg2);
}
@end

// C函数

#include <objc/runtime.h>
#include <objc/message.h>
void callObjectiveCClassMethod() {
Class myClass = objc_getClass("MyClass");
SEL mySelector = sel_registerName("classMethodWithArg1:arg2:");
((void (*)(id, SEL, int, int))objc_msgSend)(myClass, mySelector, 10, 20);
}

在这个例子中,callObjectiveCClassMethod是一个C语言的函数,它调用了Objective-C的类方法
classMethodWithArg1:arg2:。

另外,Objective-C的代码可以直接调用C的函数,直接引入C的头文件,不需要额外改动。

id为对象类型,int、double、long等类型也支持,字符串等类型也需要通过id对象来调用。

http://www.mmbaike.com/news/22076.html

相关文章:

  • 想自己做网站需要会什么识图找图
  • 手机主页网站推荐网站建站公司
  • 深圳建筑工程师招聘信息seo关键词首页排名
  • 网页设计师证书报名官网江西省seo
  • 做微信的网站有哪些百度权重划分等级
  • 做电影网站靠谱吗微信引流被加软件
  • 网站开发论文的分类号百度快照查询
  • 台州做网站多少钱杭州seo俱乐部
  • 做义工的网站b站推广网站入口2023的推广形式
  • 吾爱网站百度网站app下载
  • 企业网站多大空间全球搜怎么样
  • 怎么网上赚钱seo站长工具平台
  • 网站备案 网站名称推广链接点击器网页
  • 哪个网站专门做商铺啊免费推广平台排行
  • 做电子商务网站实验总结国外seo比较好的博客网站
  • 做外贸免费发布产品的网站简述网络营销与传统营销的整合
  • 网站建设之后需要维护吗实时新闻最新消息
  • 网站如何进行优化sem是什么
  • 谁有网站推荐一下好影视后期哪个培训靠谱
  • 嘉兴做微网站设计今天的新闻头条
  • 网站建设了解百度一下你就知道搜索
  • wordpress文章添加动态数据首页排名关键词优化
  • app网站软件建立网站要多少钱一年
  • 模板建网站哪个品牌好赛事资讯赛马资料
  • 还有人用asp做网站吗网页制作三大软件
  • 帮客户做传销网站人工在线客服系统
  • 安全联盟可信网站认证友链交换网站源码
  • 建站哪家技术好足球世界排名
  • 易企秀怎么做网站青岛网站建设制作
  • 谷歌seo服务成都移动seo