首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
HiGY
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
最新
热门
objc_msgsend
Every Objective-C object has a class, and every Objective-C class has a list of methods. Each method has a selector, a function pointer to …
Xcodeproj解析
Xcodeproj 通过Ruby创建和修改Xcode项目结构。同样支持对 Xcode workspaces(.xcworkspace)、配置文件(.xcconfig)和 Xcode Scheme文件(.xcscheme)的修改 1. 安装 2. 使用 1. open 首先通过x…
pbxproj
PBXBuildPhase. // 对应Xcode中Build Phases PBXFileReference用于跟踪项目引用的每个外部文件:源文件、资源文件、库、生成的应用程序文件等等。
iOS签名机制
苹果为了保证app的安全性,需要所有用户安装到手机上的app都是经过苹果官方允许的。所以有了一套自己的签名机制来保证安全性。 1. 生成.cerSigningRequest 文件 (CSR) 在Mac电脑 钥匙串 -> 证书助理 -> 从证书颁发机构请求证书,输入个人信息(邮箱…
Block
Blocks是C语言的扩充功能。可以用一句话来表示Blocks的扩充功能:带有自动变量(局部变量)的匿名函数。 Block变量保存对block的引用,使用类似于声明函数指针的语法来声明他们,除了使用 ^ 代替 * ,block类型可以与c类型系统的其余部分完全互相操作。以下是所…
SQLite接口介绍(C)
1. 摘要 sqlite3 → database connection 对象。由 sqlite3_open() 创建,由sqlite3_close() 销毁。 sqlite3_stmt → prepared statement 对象。由 sqlite3_prepare() 创建…
SQLite常用API(C)
对象列表。这是SQLite库使用的所有抽象对象和数据类型的列表。总共有几十个对象,但最重要的两个对象是:database connection object (sqlite3) 和 prepared statement object (sqlite3_stmt)。 常数列表。这…
FMDB源码解析
FMDB是iOS上针对sqlite3封装的数据库框架,简单使用,支持多线程安全操作,以OC的方式封装了sqlite3的C语言api。 FMDB代码并不算多,只有几个类。 下面分别介绍几个类的主要作用 表示单个SQLite数据库,用于执行sql语句。不要在多线程下使用单个的FMD…
fishhook
fishhook 是Facebook开源的用来动态修改C语言函数实现的库。 iOS中Method swizzing通过交换IMP可以hook OC的方法,但是对于C的函数是没有办法的,而fishhook通过交换函数实现 可以hook系统的静态C函数。 先来看一下使用方法和达到的…
Dyld
内核加载mach-o文件,fork一条新的线程出来,分配内存,解析主程序的mach-o信息,读取主程序mach-o头信息,遍历主程序每条load command信息,装载进内存,解析dyld,讲entry_point入口地址改为dyld的入口地址。进入entry_point对应…
下一页
个人成就
文章被点赞
109
文章被阅读
50,701
掘力值
1,004
关注了
21
关注者
24
收藏集
1
关注标签
14
加入于
2018-05-07