首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
无数山
掘友等级
iOS灵魂工程师
|
快手
快手iOS开发工程师,专注客户端开发。微信:wangdl2013
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
swift中数据模型
// 运动概要数据 class OPHealthWorkoutInfoModel { ///运动记录ID,唯一标识,字符最大长度32 var sportID: String = String() //
iOS不使用storyborad,不能铺满屏的问题
,今天创建app的时候,为了不使用storyborad,删除了对应的视图和一些配置后发现始终不能铺满屏。 最后发现这里多删了这个属性 Launch screen interface file base
iOS Block
block 本质上是是一个oc对象,内部也有isa指针。这个对象内部封装了函数调用地址以及函数调用环境(参数参数、返回值、捕获的外部变量) 全局变量不会捕获,直接访问 静态局部变量,捕获的是变量的地址
iOS 多线程
iOS多线程的四种技术方案pthread,一套通用的多线程api,适用于 unix/linix/window等系统,跨平台可移植,使用难度大,程序员管理生命周期,几乎不使用。 nsthread 使用更
iOS Crash
ios crash发生时,先产生mach异常,最底层的内核级异常,然后mach异常在host层被ux_exception转换为unix信号,并通过threadsignal将新型号投递到出错的线程 在捕
iOS kvc/kvo复习
方法 KSKeyValueCoding类别中其他的一些方法: 键值校验,在这个方法中写入value校验的逻辑,符合逻辑可以set成功,不符合逻辑,set不成功 次方法需要配合下面这个方法,手动调用
autorelease pool
有两个observer会监听runloop两个事件,一个observer监听runloop要进入的是时候entry,会调用pool push方法创建一个autorelease pool 另一个obse
runloop
runloop和线程是一一对应的关系,其关系保存在一个全局的dictionary里, 默认情况下线程没有runloop,只有主线程有runloop,因为子线程执行完任务就直接结束。 cocoa 没有提
iOS中的消息传递
事件传递 iOS中事件有:触摸、远程事件、加速器 屏幕接收到触摸,系统把事件传递到对应的app,app的runloop通过注册好的监听接口接收到event,开始从最底层的父视图往下找最终能相应的视图。
主队列中添加同步任务为什么会死锁?
主队列在主线程中,syncMain就是主队列中的任务。 1、主线程执行主队列中的任务syncMain. 2、执行到任务1添加到主队列的时候,需要执行任务1。 3、但此时主线程在执行syncMain任务
下一页
个人成就
文章被点赞
4
文章被阅读
7,004
掘力值
239
关注了
38
关注者
3
收藏集
2
关注标签
6
加入于
2019-09-19