首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
楼澜
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 56
沸点 1
赞
57
返回
|
搜索文章
赞
文章( 56 )
沸点( 1 )
iOS使用脚本跟随工程代码动态生成Framework
在开发中,经常需要将代码打包成为Framework,每次都手动配置合并十分麻烦,这里提供一种使用脚本动态生成Framework的方法。使用脚本可以动态跟随工程代码,随时打包,简单方便 修改Mach-O Type选项,设置为静态库。非必要操作,如果要上架商店,必须是静态库。 设置…
iOS framework xcodebuild 构建脚本
framework的开发者开发完成后,通常需要构建真机、模拟器版本,然后合并架构,再分发给framework的调用者调用。与手工构建相比,自动化的构建脚本让这个过程更加高效。 用途:构建脚本即为Shell语法编写的脚本程序,需要掌握Shell基础语法。 用途:修改Xcode工程…
iOS静态库与动态库的区别与打包
这篇主要是记录一下 iOS 下静态库与动态库的打包流程,以便以后用到时快速查阅,供自己也供大家学习记录。同时也简述了一下 动态库 与 静态库 的区别。 库是写好的现有的,成熟的,可以复用的代码。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态…
Mach-O文件结构
主要内容: 理解可执行文件 理解Mach-O文件 Mach-O文件结构 Mach Header Load Commands Data 理解大小端模式 理解通用二进制文件 一、理解可执行文件 1.可执行
Aspects深度解析-iOS面向切面编程
Aspects对于hook的生效作用域做了区分:所有实例对象&某个具体实例对象。对于所有实例对象在整个继承链中,同一个方法只能被hook一次,这么做的目的是为了规避循环调用的问题(详情可以了解下supper关键字) 最后欢迎关注笔者公众号:【码上work】,本公众号致力于浅显易…
iOS触摸事件理解
解决这个问题之前,我们先看下几个与之相关的类。 触摸,UITouch保存着跟手指相关的信息,比如触摸的位置、时间、阶段等。 当手指移动时,系统会更新同一个UITouch对象,使之能够一直保存该手指在的触摸位置。 当手指离开屏幕时,系统会销毁相应的UITouch对象。 一个手指触…
iOS App生命周期理解
加载Mach-O可执行文件,读取dyld路径兵运行dyld动态链接器。 OC的+load方法, 最后dyld返回main函数地址, main函数被调用. 与这个类是否被用到无关, 每个类的load函数只会自动调用一次. load调用时机比较早,当load调用时,其他类可能还没加…
iOS常见宏理解以及使用(更新ing)
然后在.h文件中加上以下声明, 就可以在导入该.h文件的类中访问该常量。 如果要在未导入该.h文件的类中访问这两个常量, 则应该将上面的代码放入该类的.m文件中。 UIKIT_EXTERN相比extern只是增加了兼容性,使用方法一样。 使用FOUNDATION_EXPORT声…
iOS - 关于 GCD 的一些总结
1. GCD 初识 开发者只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。 GCD 中的任务有两种封装:dispatch_block_t 和 dispatch_function_t。 提交给指定队列的 block,无参无返回值。 提交给指定队列的 functi…
理解 RxSwift:为什么要使用 RxSwift(一)
RxSwift 是一个可以帮助我们简化异步编程的框架,它是 ReactiveX(简写:Rx) 的 Swift 版本。 RxSwift 拓展了观察者模式,它能帮你自由组合多个异步事件,而不需要去关心线程,同步,线程安全,并发数据以及I/O阻塞。 RxSwift 属于函数响应式编程…
下一页
关注了
14
关注者
1
收藏集
4
关注标签
26
加入于
2017-04-27