首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术砖家
掘友等级
iOS
|
某某找房
职业iOS开发,业余Web爱好。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
InjectionIII使用遇到的问题
大致的意思是热重载的bundle依赖libswfitCore.dylib这个动态库,但是在@rptah下并没有找到libswiftCore.dylib,所以默认找到了/usr/lib/swift/libswiftCore.dylib,但这个mach-o文件是应用于mac的并非i…
iOS编译指令
xcrun是Xcode命令行工具(Command Line Tools)中的一个工具,Xcode命令行工具还包括像xcode-select以及xcodebuild等工具。xcodebuild主要用来编译、打包等事情。 --sdk iphoneos就可以替代 -sysroot /…
KVO的那些坑
观察者模式一种常用的设计模式,可以实现数据流的自动传递。而iOS的开发本质上就是事件流和数据流的传递及响应。 但是KVO却有一些显而易见的问题。 如果观察者释放后没有从observer中remove,会导致崩溃。 remove次数必须与addObserver次数一致,多remo…
iOS探寻+(void)load方法的执行时机
我们经常会有一些需求:让某方法的执行先于main方法。比如要hook某个系统类的方法(hook UIViewController的viewWillAppear和viewDidDisappear通过AOP的方式实现埋点功能),或者做一些初始化操作。这时候我们经常首先想到的就是重写…
iOS内存管理系列第一篇-初识id指针
iOS中任何变量都有明确定义属于哪种类型,对象指针也是如此,属于id类型。id其实是结构体struct objc_object类型的指针. 而结构体struct objc_object仅仅有一个Class类型的成员变量isa。Class又是struct objc_class结构…
Aspects源码解析
Aspects源码只有两个文件:Aspects.h和Aspects.m文件。使用的方式就是对NSObject添加了一个Category,其中有两个方法分别为类和对象添加切面block。 这里有一点需要注意,我们可以直接使用Objc(Runtime)的method_exchang…
iOS Hybrid开发演进
Web技术相对于Native来说有很多优势,比如:跨端(浏览器、Android、iOS)、排版更灵活、实时生效等。所以,在开发中我们经常会采用一些Web页面嵌入到APP中。 这样,就引入了web与Native的交互,往往也就是JavaScript与Native的交互。 JS与N…
iOS使用自动布局的那些奇奇怪怪的问题
文章在不断补充中... cell自适应高度在iOS9下会报约束错误。cell的子控件的创建添加及约束的添加都写在 貌似是系统默认了UITableViewCellContentView的高度是44,而我们子布局的约束与之冲突了。经过尝试,只需要指定tableView的estima…
个人成就
文章被点赞
16
文章被阅读
16,638
掘力值
325
关注了
2
关注者
12
收藏集
0
关注标签
22
加入于
2018-10-20