美文网首页
【iOS】冷启动优化--找出不用的方法

【iOS】冷启动优化--找出不用的方法

作者: Draven_Lu | 来源:发表于2019-07-11 09:44 被阅读0次

写在前面

上一篇我删除了不用的资源文件和一些遗落在角落里的类,这里主要讲我在尝试找出不用的方法

按照网上说的,通过对(Mach-O)[]的一顿操作,可以找到不用的方法

找出来的方法如下面的,大部分都是set,get方法,难道项目里真的没有无用的函数?不,有的,只是没有找出来而已。。。

-[UMTBinaryProtocol transport]
-[UMTBinaryProtocol writeBool:]
......
-[UserInfoModel collage]
-[UserInfoModel userCode]
......
-[UserStorage .cxx_destruct]
-[UserStorage setAddressNewModel:]
......
-[VODUploadClient .cxx_destruct]
-[VODUploadClient resumeWithAuth:]
-[VODUploadListener .cxx_destruct]
......
-[VodInfo .cxx_destruct]
......
-[WBAidManager .cxx_destruct]
......
-[WXMediaInternalMessage appBrandMiniProgramType]
-[WXOMTAStoreEvent .cxx_destruct]
......
-[WapAuthHandler onCancelOAuthWebView]
-[WaveProgressView .cxx_destruct]
......
-[WechatAuthSDK .cxx_destruct]
......
-[WeiboSDK3rdApp .cxx_destruct]
-[WeiboSDK3rdApp isAppInstalled]
-[XWTagMaker .cxx_destruct]
-[XWTagView .cxx_destruct]
-[XWTagView tagAttr]
-[XYMScanView .cxx_destruct]
-[XYMScanView captureOutput:didOutputMetadataObjects:fromConnection:]
-[XYMScanView centerView]
-[XYMScanView upView]
-[YBPopupMenu .cxx_destruct]
-[YBPopupMenu dismissOnSelected]
......
-[YTAlertView .cxx_destruct]
-[YTAlertView autoHideWithtime:]
.......
-[YYImageEncoder setLossless:]
-[YYSpriteSheetImage initWithSpriteSheetImage:contentRects:frameDurations:loopCount:]
-[YYTextArchiver archiver:willEncodeObject:]
-[YYTextLine trailingWhitespaceWidth]
-[YYTextLine vertical]
......
-[YiXueLianLuoZX .cxx_destruct]
-[YiXueLianLuoZX guandianValue]
-[YiXueLianLuoZX setGuandianValue:]
...
-[ZMInitializeModel setNilValueForKey:]
-[ZipArchive CreateZipFile2:Password:]
...
-[_YYAnimatedImageViewFetchOperation .cxx_destruct]
-[_YYAnimatedImageViewFetchOperation curImage]
...
-[caseGroupHeaderView .cxx_destruct]

上述结果的具体步骤

objc_cover先下载下来,然后终端执行
python /yourPath/objc_cover.py /yourAppName.app/yourAppName_ExecutableFile
然后就会得到我上面的结果
/yourAppName.app/yourAppName 这个路径怎么找,先跑一下你的代码,运行起来后,项目目录里有个Products/yourAppName.app 然后showInFinder ,再然后在文件夹里,对这个.app文件进行显示报内容(里面有很多xib,各种lib),找到一个可执行文件(和你的项目名是一样的),然后yourAppName_ExecutableFile 这一段路径就是你要放的

****未完待续****
先到这,后面怎么找出自己写的不用的方法,还要继续研究下

相关文章

  • 【iOS】冷启动优化--找出不用的方法

    写在前面 上一篇我删除了不用的资源文件和一些遗落在角落里的类,这里主要讲我在尝试找出不用的方法 按照网上说的,通过...

  • 如何实现 iOS App 的冷启动优化

    如何实现 iOS App 的冷启动优化如何实现 iOS App 的冷启动优化

  • 如何实现 iOS App 的冷启动优化

    如何实现 iOS App 的冷启动优化如何实现 iOS App 的冷启动优化

  • iOS 性能优化三

    主要讲解APP冷启动的优化 iOS 性能优化一iOS 性能优化二iOS 性能优化三 1. APP 启动的分类 冷...

  • iOS启动优化

    iOS App启动优化 iOS启动可分为冷启动和热启动两种冷启动:app为kill状态下点击app启动热启动:ap...

  • IOS性能优化

    启动优化 1、ios启动分为冷启动与热启动2、app冷启动分为三个阶段:dyld、runtime、main2、通过...

  • iOS性能优化-APP启动

    前言:本文旨在介绍iOS性能优化中有关APP启动流程的介绍和优化。 一、APP启动流程 1、APP的冷启动流程 点...

  • Android冷启动 - 启动优化

    Android冷启动 - 启动优化 介绍: 方法 在 drawable 下新建 launch_screen.xml...

  • iOS 优化冷启动

    冷启动:在APP点击启动前,他的进程不在系统中,需要系统新创建一个进程分配给它启动的情况。冷启动是一次完整的启动过...

  • iOS性能优化篇小结(二)

    iOS性能优化篇小结(一) 4. APP启动优化 APP启动可以分为2种: 冷启动:从零开始启动APP 热启动:A...

网友评论

      本文标题:【iOS】冷启动优化--找出不用的方法

      本文链接:https://www.haomeiwen.com/subject/zknlkctx.html