首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
帕巴拉
掘友等级
资深软件研发工程师
|
百度
iOS, 小程序,同层渲染,视频起播优化,百度APP,百度HD,逆向
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
赞
文章( 49 )
沸点( 0 )
【iOS内功】使用Hopper定位疑难问题
如果Crash堆栈,最后一个方法是在自己工程的源码,问题都比较好解决。但如果最后落到了系统库的方法里,并且系统库还没开源,这时候要定位原因就非常困难了。于是我们只能读汇编代码,或反汇编分析伪代码。下面介绍Hopper Disassembler,它是较常用的的反汇编工具 通过官网…
iOS Crash文件的解析(一)
开发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退。脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操作被无情地Crash打断。联想起老罗在发布Smartisan OS的时候说了,他准备了10个手机,如果一台有问题,就换一台,如果10台后挂了…
Mac OS终端Item2+gotoshell安装
效果就是上面截图的那样,特殊命令和错误命令,会有高亮显示。 这个功能是非常实用的,可以方便我们快速的敲命令。
Swift编译器中间码SIL
上图是传统的基于LLVM的编译器流程,比如C、C++以及Objective-C。代码分析主要是基于CFG(AST级别),CFG全称Control Flow Graph(函数流程控制图),是在clang这一层,但是这有很多缺点。 Swift作为一种高级语言,有些高级特性,比如基于…
WWDC20 iOS14 Runtime优化
1. Class结构体变化 这个类对象包含了最常用的信息:指向元类、父类、以及方法的缓存。它还有一个指针指向更多的额外信息class_ro_t,其中 ro表示read only 。这部分信息是只读的,其中包含了类名、方法、协议、实例变量和属性等信息。Swift类和Objecti…
苹果 App Clip 技术详解
苹果在 WWDC2020 上发布了 App Clip,有媒体叫做“苹果小程序”。虽然 Clip 在产品理念上和小程序有相似之处,但是在技术实现层面却是截然不同的东西。本文会针对 Clip 的技术层面做全面的介绍。 在实现上,Clip 和原生的 app 使用一样的方式。在 UI …
开发应用剪辑App Clip,iOS的小程序
应用剪辑是App的简化版,提供一些功能来帮助用户。 在Xcode里App Clip 需要增加一个target,可以和App共用代码和资源,也可以访问frameworks(某些不行,编译不会报错但用不了),包括访问相机、存储数据到钥匙串、连接蓝牙设备等等。 然而应用剪辑被限制某些…
2020 WWDC 苹果开发者大会
抄安卓,抄微信,抄钉钉,抄百度翻译,抄百度地图,抄特斯拉,抄小程序。。。软件的事,能叫抄吗,叫借鉴 骑车。加入了海拔,上海和北京,杭州没有 在同一行实现自动检测你的中英文书写。 Safari 运行javascript的速度特别快。告诉用户怎么保护用户的
iOS汇编教程(七)ARM Exclusive - 互斥锁与读写一致性的底层实现原理
在多线程编程中,我们常常使用互斥锁来保证全局变量的线程安全,例如 pthread 中的 pthread_mutex,mach 中的 semaphore。他们通过 lock & unlock 或是 up & down 的方式来维护资源的状态,保证只有特定个数的线程能获得特定个数的…
iOS底层学习 - 深入RunLoop
一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出,这种模型通常被称作 Event Loop。 Event Loop 在很多系统和框架里都有实现,比如 Node.js 的事件处理,比如 Windows 程序的消息…
下一页
个人成就
文章被点赞
22
文章被阅读
8,200
掘力值
159
关注了
40
关注者
50
收藏集
13
关注标签
18
加入于
2016-06-14