美文网首页
【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】冷启动优化--找出不用的方法

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