首页 > 资讯 >

Objective-C引入了零运行时成本直接法-环球热点

2023-04-08 01:45:59 来源:元宇宙网

最近这段时间总有小伙伴问小编Objective-C引入了零运行时成本直接法是什么,小编为此在网上搜寻了一些有关于Objective-C引入了零运行时成本直接法的知识送给大家,希望能解答各位小伙伴的疑惑。

最近Objective-C引入了零运行时成本直接法这个话题,相信很多小伙伴都是非常有兴趣了解的吧,一段好的故事可以给读者带来很多值得深思的新东西,甚至还可以在一定程度上让读者的视野在瞬间扩大,那么既然现在大家都想要知道此类的信息,今日小编将给带来关于Objective-C引入了零运行时成本直接法的资讯!

Objective-C引入了零运行时成本直接法


(资料图片仅供参考)

自S wift于2014年推出以来,Objective-C只知道一些小的变化,主要是为了验证其与Swift的互操作性。然而,Objective-C并不是一种边缘语言,它最近增加了对“直接”方法的支持,这些方法看起来像一般 的类方法,但表现得更像C函数。

虽然Swift作为构建iOS应用程序的首选语言吸引了最大的兴趣,但Objective-C仍然在开辟人员中很受欢迎。事实上,如果真的是斯威夫特在2016年首次超过TIOBE指数中的Objective-C,那么截至2019年11月,Objective-C在TIOBE指数中已经攀升至第12位,斯威夫特排名第10位。有趣的是,这两种语言已经多次交换了他们的TIOBE排名。同样,Stack Overflow语言排名根据流行的问答论坛上提出的问题数量来衡量语言的采纳程度,这突出了人们对Objective-C的兴趣下降。Stack Overflow数字可以通过Swift收集进入iOS开辟领域的大多数新开辟人员,以及过去几年对Objective-C的修改次数减少来具体解释。

尽管如此,Objective-C的新功能还是让很多人感到有些意外。简而言之,一个直接方法同意 定义一些特别类型的属性,这些属性不附带Objective-C元数据,其getter和setter方法几乎表现为直C函数。这个新特性的语法是Objective-C@property语法的直接扩展:

直接方法的使用通过objc_msgSend消除了与Objective-C运行时方法解析相关的一些开销..这使得使用这个新功能来优化一些关键路径变得有趣,就像PSPD FKit知名度的iOS开辟人员彼得·斯坦伯格在Twitter上所说的那样。无论如何,并不是所有的开销都被删除,因为LLVM中的直接方法实现力求使其与标准的Object-C方法兼容。特殊是,隐式self和_cmd参数都被保留,并进行了一些检查,以确保两者在调用方法时都是正常的。

开辟人员如何使用直接方法有一些限制。首先,直接方法只能在内部、私有API上使用,不能被框架公开。此外,重载的方法不能是直接的,也不能是直接的方法,也不能重载直接的方法;实现不能重新声明它与直接的接口的非直接方法;所需的协议方法不能是直接的;最后,您不能发送不限定的id直接方法。

除了优化关键路径的可能性外,对这一新的客观-C特征的反应并不完全是积极的一面。iOS开辟人员TannerB评论说,直接方法伤害了许多基本的目标C特性,如KVC、KVO、方法闪烁等。第一天应用程序开辟商BJ Homer表示,他担心苹果可能会使用直接方法来使调整更难完成:

objc_direct_member注释似乎有效地实现了Objc的真正私有方法。静态发送,不可覆盖。我可以看到苹果在内部大量使用这种方法来幸免人们调用私有方法。

这一担忧在某种程度上被著名的iOS开辟者和图书作者尼克·洛克伍德所忽视,因为直接方法只能是私人的:

这应该有助于减轻人们的担忧,即它将从根本上改变Objective-C的性质,方法是阻挠像KVO这样的滑动和破坏功能。

苹果高级软件工程师皮埃尔·哈布齐特也证实了这一点。

最后,虽然直接方法已经合并为LLVM,但不太可能在明年WWDC之前在X code中提供这些方法。

标签:

Objective-C引入了零运行时成本直接法-环球热点

最近Objective-C引入了零运行时成本直接法这个话题,相信很多小伙伴都是非常有兴趣了解的吧,一段好的故...

2023-04-08

普宁华美实验学校_关于普宁华美实验学校的介绍|全球热推荐

普宁华美实验学校,关于普宁华美实验学校的介绍很多人还不知道,现在让我们一起来看看吧!1、普宁市华美...

2023-04-07

环球今热点:中电光谷与车都集团签订战略合作框架协议

中电光谷与车都集团签订战略合作框架协议---湖北日报讯(通讯员张秋菊)4月4日,中电光谷与武汉车都集团...

2023-04-07

长荣股份:长荣海目星已经具备生产锂电装备配套零部件的能力-全球报资讯

4月7日电,长荣股份在互动平台表示,长荣海目星已经具备生产锂电装备配套零部件的能力,公司目前生产经...

2023-04-07

韩媒:韩85岁男子承认自己动了李在明祖坟,宣称是为其“补气” 世界滚动

【环球网报道实习记者王沅】据韩国《中央日报》报道,就此前韩国最大在野党共同民主党党首李在明父母墓...

2023-04-07

环球速讯:耒阳:早稻集中育秧助农增收

连日来,随着气温回升,耒阳市第一批早稻栽插工作陆续展开,田间地头一片生机勃勃景象。在耒阳市小水镇...

2023-04-07

博俊科技创业板再融资审核状态更新为“上市委会议通过”|全球播资讯

机会报从深圳证券交易所网站获悉,博俊科技(300926)创业板再融资(向不特定对象发行证券-可转债,拟融...

2023-04-07

长城一手打造!中国首个6x6超级越野平台将发布:三轴六驱五把锁|当前热闻

长城一手打造!中国首个6x6超级越野平台将发布:三轴六驱五把锁

2023-04-07

今日迪拉姆对人民币汇率最新价格查询(2023年4月7日)

今日迪拉姆对人民币汇率最新价格查询(2023年4月7日)

2023-04-07

恒辉安防4月7日快速上涨|全球热资讯

以下是恒辉安防在北京时间4月7日13:29分盘口异动快照:4月7日,恒辉安防盘中快速上涨,5分钟内涨幅超过2...

2023-04-07

辽宁省安委会对鞍钢冷轧三分厂“12·31”较大煤气中毒事故查处情况挂牌督办

辽宁省安委会对鞍钢冷轧三分厂“12·31”较大煤气中毒事故查处情况挂牌督办

2023-04-07

文水县南庄镇大力推进 “一站式”矛盾纠纷调处工作 环球时讯

文水县南庄镇大力推进“一站式”矛盾纠纷调处工作

2023-04-07

日本发布防卫政策简明手册 每日快讯

日本陆上自卫队与美国空军进行跳伞训练。3月28日,日本防卫省发布一份名为《立即从根本上强化防卫力的必...

2023-04-07

天天微头条丨一块月饼的热量相当于_一块月饼的热量

1、无论是哪种月饼,它们的主要原料都是面粉、白糖、食油、鸡蛋等,营养成分与其他糕点基本相同,而经过...

2023-04-07

世界视讯!莱特光电:公司与京东方约定同一产品价格每年有一定幅度降价

莱特光电接受机构调研时称,公司与京东方约定同一产品的价格每年有一定幅度的降价,老产品的销售价格每...

2023-04-07

焦点信息:沐猴而冠的意思和故事_沐猴而冠的意思

1、题名:沐猴而冠所属朝代:秦代拼音:mùhóuérguàn出处《史记·卷七》:“人言楚人沐猴

2023-04-07

每日快播:动漫礼物老鼠

动漫礼物老鼠,老鼠送个礼物,我就一个老鼠,老鼠,鼠鼠,鼠鼠,鼠的,鼠标垫,鼠标,t鼠标,鼠标,t恤...

2023-04-07

那英模仿费玉清翘臀唱歌,搞笑还是放飞自我,这是可以的吗 快资讯

那英还和费玉清一起录制过《中国好声音》,这个节目也是更名很多次,最终还是用回以前的名字,费玉清在...

2023-04-07

每日热门:幸福 | 四年级各中队开展“致敬革命先烈,践行二十大精神”主题中队会

2023年4月4日,四年级各中队开展了“致敬革命先烈,践行二十大精神”主题中队会。7个中队严格按照中队会...

2023-04-07

601088_6010

1、(+60)÷(-10)÷(-2)=(+3)过程如下:60÷(10*2)=60÷20=3或者60÷(-10)=(-6

2023-04-06

40多岁女领导过生日送什么|天天视讯

40多岁女领导过生日送这些,如果你是女生,那么就送一些大方实用的吧,像钱包、香水这些礼物都是女生比...

2023-04-06

焦点关注:修补伤口更是修复人生,90 后赝复师为千人修补残缺

义眼、义耳、义鼻、义指等统称为赝复体。而制作他们的人,就是赝复师。一支画笔、七八盒颜料……王斌在...

2023-04-06

世界热点评!农业农村部认定2023年度国家农业科技创新联盟

上证报中国证券网讯据农业农村部消息,近日,农业农村部办公厅印发《关于2023年度国家农业科技创新联盟...

2023-04-06

销量下滑、代言下架,“一汽丰田”麻烦不断... 每日热讯

据车主之家资料显示,一汽丰田bZ4X从去年10月到今年2月,销量最好的是去年11月,也只有1735辆;而今年1-...

2023-04-06

春天氛围感,就要穿得好看且得体,分享春日穿搭啦!-世界看点

春节还有1周就到了,立春已经过去,感觉身边的绿叶也已经开始冒出,春天不远了!想要春日氛围感更强,一...

2023-04-06

世界头条:电动滑板车公司推出翻新计划以减少碳排放

速讯:期货人的活法

【天天新要闻】北京密云91路公交车票价及优惠政策

滚动:ChatGPT概念股持续下挫

微型车走高端路,无界PRO前途迷茫 焦点播报

实时:离婚后真的越来越美了!

视讯!钝化无缝钢管,酸洗无缝钝化钢管_厂家|加工|喷漆|盖帽| 价格

信用卡逾期无力偿还最坏结果是什么?信用卡逾期无力偿还怎么办? 天天热点

速递!互联网低价充值套路多 高额优惠暗藏消费陷阱

“夫妻本是同林鸟”,但抱歉,章子怡救不了汪峰_焦点信息

美又向乌克兰提供价值26亿美元军援,俄方痛批华盛顿虚伪!_世界快消息

鸵鸟政策是什么意思_什么是鸵鸟政策|环球快资讯

当前热门:俄防长称白俄罗斯已获核打击能力

厨房吊顶一般多高吊柜没有缝隙_厨房吊顶一般多高-速看料

中国经济快速恢复将提升地区和全球增长前景 全球报资讯

红谷滩区赣江新天地商业街荣获省级高品质美食街区称号 天天百事通

qq资料背景图消失了_qq资料背景图|天天最资讯

何超莲窦骁与佘诗曼吃煲仔饭,网友感慨无论多有钱还是会被吸引

关心老人的话

当前消息!民主失真、政治失能严重侵蚀美式人权根基(钟声)

环球头条:春节给客户送礼一般送什么

设计师私收货款,北京业主维权无门!东易日盛:人在ICU,这事儿怪业主

致敬!边防战士祭奠戍边英雄马“子弹头” 环球焦点

全球球精选!周鸿祎离婚!曾调侃刘强东娶93年妻子,胡欢分得股份价值近90亿元

感应电会电死人吗_感应电

Copyright @  2015-2022 现在家电网版权所有  备案号: 粤ICP备18023326号-5   联系邮箱:855 729 8@qq.com