前言今天的交流群中,有网友遇到了linkmap文件无法准确分析二进制上静态字符串大小的问题。本文将通过具体的例子来定量分析静态字符串的体积和测试步骤。
步骤一:准备测试代码 代码语言:javascript copy static NSString *const this_is_a_key = @"kukudeaidian";测试代码是为了方便区分。请读者按照代码规范进行开发。
第二步:通过命令行分别编译2个可执行文件。代码语言: javascript copy xcrun --sdk iphoneos clang -target arm64-apple-ios8.0 main.m -fmodules -fobjc-arc -o demo 步骤二:获取各节的大小 代码语言: javascript copy otool -l demo | egrep "name|size" 第三步:通过 diff 工具比较体积差异: (0x1e3-0x1d6)+(0x68-0x60 )+(0x60-0x40)+(4-2) = 13= 85 差异内容 接下来我们来看看看看主要的区别。
区别一:__TEXT、__cstring 卷变化:0x1e3-0x1d6=13image 区别二:__DATA、__const 卷变化:0x68-0x60=8image 区别三:__DATA、__cfstring 提交变化:0x60-0x40=32image0x 是 isa,指向 ___CFConstantStringClassReference0x7b6c 指向区别一的字符串 区别四:符号表image 总结 本文分享通过otool分析二进制文件体积变化的技术方案。除了静态变量之外,还可以使用该方案分析添加Class对体积的影响。
站长声明
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件
举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
相关文章
-
据美国科技博客网站Venturebeat报道,周三在美国旧金山举行的“MobileBeat”技术大会上,美国商店评论网站Yelp联合创始人和CEO杰里米……斯托普尔曼(Jeremy和Stoppelman)表示,未来将致力于为用户提供更多本地团购服务。 他还透露,Yelp可能会在明年或后年进行首次公开??募
06-18
-
投资行业动态,2月7日,中信资本控股有限公司(CITIC Capital Partners,中信资本(以下简称“中信资本”)已完成第三期日本并购基金(CITIC Capital Japan Partners III, L.P.以下简称“CCJP III”)的募集,总规模为1亿日元。 据了解,CCJP III吸引了来自日本等国家和地
06-18
-
第11届天猫双11全球狂欢节来了!从组队搭楼、抢喵币开始,这场一年一度的全民购物嘉年华正在不断升温,只等11月11日午夜入场的时刻。 1分36秒,破亿。 12分49秒,破亿。 1小时3分59秒过亿。 每年双11,国民的购买力都会以数字刷新,今年也不例外。 在千亿大关,今年的双11比去
06-17
-
投资界-解码LP获悉,近日,长春股权投资基金管理有限公司公告称,长春振兴产业发展创业投资引导基金拟参与设立子基金。 此次,长兴基金拟将沉投资的1亿元人民币投资于中国科技成果转化创业投资基金(广东)合伙企业(有限合伙)。 基金规模暂定为40亿。 基金管理人为中科院创
06-17
-
科技媒体PhoneArena最近发起了一项民意调查,邀请用户站在手机厂商的角度来决定智能手机上哪些参数最应该改变,改善了。 物品。 结果显示,大多数选民今年最希望改进的既不是显示质量,也不是相机性能,而是电池寿命。 它获得了63.7%的选票,远高于排名第二的用户体验(16.17
06-17
-
创头条获悉,今日,中国认证认可协会发布公告,《私人小客车合乘出行项目温室气体减排量评估技术规范》(以下简称《规范》)正式发布释放。 可在《近期信息平台》《国家团体标准》中查询《规范》全部内容。 这标志着国内首个网约车行业碳减排团体标准今日正式推出私人乘用车
06-18
-
Global Instruments 在其欧洲地区总部设立了软件中心。 软件工程师团队为本地客户提供实时计算机程序开发服务。 环球仪器决心拓展欧洲、中东和非洲的业务,并在中欧斯洛伐克首都布拉迪斯拉发的地区总部设立了软件中心。 该中心于去年成立,主要为欧洲、中非地区的客户提供实时
06-06
-
自从微信等社交工具出现后,大多数人短信和电话的使用率变得更低。 几乎所有事情都可以在社交应用上解决。 然而,短信并没有退出历史舞台。 毕竟这是一种门槛较低的通知方式。 政务信息等重要内容通知一般采用短信的形式,保证每个人都得到通知。 但除了政府信息之外,手机上
06-21
-
投资圈(微信ID:pedaily)消息,滴滴出行与软银向合资公司滴滴日本增资52亿日元(约合人民币3.2亿元) 。 滴滴日本是滴滴出行与软银于2019年6月成立的合资公司,旨在为日本市场提供创新出行服务。 自今年9月在大阪上线以来,滴滴出行稳步推进在日本的业务和网络布局。 它与1
06-18
-
PPT很棒,但我选择Keynote。 每次分享 PowerPoint 使用技巧时,您总会在评论部分看到这句话。 既然大家都说了,我正好有一台Mac,而且iWork套件是免费软件。 如果您无法击败它,请加入并从 PowerPoint 切换到 Keynote。 这不是很好吗?虽然都是演示幻灯片制作软件,但是操作上
06-21
-
5月4日消息,据美团外卖数据显示,5月1日至5月3日,北京餐饮订单量同比增长30%以上< titlesplit >外卖订单量较去年同期增长30%以上,全市外卖订单量环比增长40%以上。
06-17
-
IT之家 6月10日,据《日本经济新闻》报道,日本富士胶片控股计划增加半导体材料产量,强化台湾工厂生产设备、中国和美国。 为增加半导体基板磨具等产能,计划两年内(截至今年3月)投资1亿日元(约45亿元人民币),投资规模约为两倍过去两年的情况。 增产项目主要包括用于研
06-06
最新文章
【玩转GPU】ControlNet初学者生存指南
【实战】获取小程序中用户的城市信息(附源码)
包雪雪简单介绍Vue.js:开学
Go进阶:使用Gin框架简单实现服务端渲染
线程池介绍及实际案例分享
JMeter 注释 18 - JMeter 常用配置组件介绍
基于Sentry的大数据权限解决方案
【云+社区年度征文集】GPE监控介绍及使用