首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS小蜗牛
掘友等级
iOS开发工程师
分享知识的程序猿。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
赞
文章( 7 )
沸点( 0 )
iOS 开发知识体系
该文是对戴铭老师的iOS开发高手课的学习总结。 大神并不是样样精通,而是有擅长的领域。他们都是先深挖某一领域,经过大量的学习和实践后理解了编程的本质,从而可以灵活调配和运用自己已经积累的知识。在这之后,他们再探索其他领域时,就做到了既快又深,成了我们眼中的“大神”。 刚学会通过…
iOS逆向 | 代码混淆注意事项
代码混淆是为了増加应用的安全性,防止应用被逆向、盗版、二次打包、注入、反编译等。 通过宏定义混淆方法名、类名。如下图 数据加密:静态字符串、本地存储及网络传输的加密。 静态混淆:类名、方法名、属性的混淆。 动态保护:反调试、注入检测、hok检测、越狱检测、签名检测等。 代码混淆…
iOS OC对象详解
OC的对象、类主要是基于C、C++的结构体来实现的。 编写的 OC代码,底层实现其实都是C、C++代码。 NSObject对象内部只有一个isa指针,在64bit的环境下,指针占用8个字节,所以NSObject对象实际只使用了8个字节,但是在ios的64bit操作系统中,分配内…
iOS逆向 | 如何通过LLDB实现动态调试
Xcode动态调试的原理,涉及到两个工具,LLDB以及debugserver。 debugserver一开始存放在 Xcode里面,当 Xcode识别到手机设备时, Xcode会自动将 debugserver安装到 iphone上,然后通过LLDB与debugserver的交互…
iOS APP启动时间优化
APP启动分为冷启动和热启动。 冷启动:App 点击启动前,它的进程不在系统里,需要系统新创建一个进程分配给它启动的情况。 热启动:App 在冷启动后用户将 App 退后台,在 App 的进程还在系统里的情况下,用户重新启动进入 App 的过程。 冷启动分两个阶段。 第一个阶段…
iOS 查漏补缺 - LLVM & Clang
对于 iOS 开发者来说,Swift 之父 Chris Lattner 的大名应该都会有所耳闻。他和他的团队所开发的 LLVM 已经成为 iOS 乃至 macOS 整个生态中至关重要的底层基础设施。虽然 Lattner 本人已经去 Google 做人工智能了,但是对于 iOS …
iOS应用内存占用过高崩溃
测试过程中发现一个问题:个别商品,进到商详页,应用跑着跑着突然Crash。打开断点调试,也没有具体崩溃的地方,系统就报了这个错误:Message from debugger: Terminated due to memory issue. 刚开始以为是加载播放视频的问题,可是其…
个人成就
文章被点赞
53
文章被阅读
59,603
掘力值
1,246
关注了
18
关注者
28
收藏集
1
关注标签
12
加入于
2019-01-24