摘要:
###一、ISA结构 struct objc_object { private: isa_t isa; }; union isa_t { Class cls; uintptr_t bits; #if defined(ISA_BITFIELD) // ISA_BITFIELD意为 isa位域 stru 阅读全文
摘要:
常用的HOOK方式 1、Method Swizzling:method_exchangeImplementations (三方可以使用RSSwizzle) 2、消息转发方案:Aspects 3、通过fishhook:除了可以hook c函数,fishhook+汇编还可以hook objc_msgSe 阅读全文
摘要:
#####【题目】 给定一个有序数组sortArr,已知其中没有重复值,用这个有序 数组生成一棵平衡搜索二叉树,而且该搜索二叉树中序遍历的 结果与sortArr一致。 PS:平衡二叉树左右子树的高度差不能超过1 . #####算法: #include <vector> #include <iostr 阅读全文
摘要:
####一、背景 由于是平台部门,团队主要业务是平台基础件SDK 以及工具化服务。在以往的开发中,涉及到UI的业务 :隐私协议&用户协议弹窗、公告、登录、实名认证、客服等功能都是使用原生开发,在近两年的版本迭代中,为了android、iOS以及web都能共用以及方便调整、快速迭代,这些涉及到UI界面 阅读全文
摘要:
Tips:若是未发布应用,可以利用Xcode自带的instruments工具,对我们的应用进行cpu占用、内存占用、FPS、循环引用、离屏渲染、卡顿、页面耗时、网络、启动时长等各个维度进行分析。若为线上应用,我们只能通过自行打点采集各个维度的信息,来进行性能分析。 ###一、性能统计维度 ####1 阅读全文
摘要:
###async/await扫盲 阮一峰老师:http://www.ruanyifeng.com/blog/2015/05/async.html 边城老师:https://segmentfault.com/a/1190000007535316 C#相关:https://www.jianshu.com 阅读全文
摘要:
背景:项目代码之前在静态检测这方面一般使用开发软件自带的Analyze功能。另外,依赖于大家的相互review机制保障代码的质量。开发软件自身的Analyze功能存在一定的局限性以及需要手动化,为了提升静态检测的自动化和更多的case点。调研了一下三方的检测工具,且考虑到iOS和android双平台 阅读全文
摘要:
####插件名称: C/C++ - VS Code的智能感知、调试和代码浏览 CMake - Visual Studio Code的CMake语言支持 CMake Tools - Visual Studio Code扩展CMake支持 WebAssembly - 用于WebAssembly文本表示的 阅读全文
摘要:
SKStoreProductParameterAdNetworkIdentifier 您在Apple注册的广告网络标识符。 SKStoreProductParameterAdNetworkCampaignIdentifier 您提供的广告系列号。 SKStoreProductParameterAdN 阅读全文
摘要:
######Documentation Archive https://developer.apple.com/library/archive/navigation/#section=Technologies&topic=Web%20Services XNU内核是Darwin操作系统的一部分,可在m 阅读全文