首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
joker_jm
掘友等级
IOS开发
|
上海赛可出行
苦哈哈的程序员,要挑战自己,提升自己,给自己定一个目标
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
个人面试整理
1. 元类 为什么要设计metaclass 参考[为什么要设计metaclass - 掘金 (juejin.cn)](https://juejin.cn/post/684490407463092225
iOS开发基础-继承和多继承
iOS开发基础-继承和多继承 概述 首先明确一点,OC是不支持多继承的。因为继承依赖于消息机制,selector的获取是在运行时而非编译时。但是在现有情况下,如果在声明了一个A类,同时想要这个A类继承
iOS开发基础-多态
iOS开发基础-多态 多态 1.多态的概念 2.简单的例子 在上面的代码中,MultiPersionWomen和MultiPersionMan就是继承于MultiPersion。 当在familyPe
iOS开发基础——线程安全(线程锁)
NSLock遵循NSLocking协议,同时也是互斥锁,提供了lock和unlock方法来进行加锁和解锁。 NSLock内部是封装了pthread_mutext,类型是PTHREAD_MUTEXT_ERRORCHECK,它会损失一定的性能换来错误提示。 自旋锁存在优先级反转问题…
OS开发基础——多线程的简单应用
解决方案添加线程锁,有多种线程锁,在这里不多介绍。 。 当属于同一个依赖关系时,优先级高的先执行。 其他还有多种锁的方式,如:自旋锁,互斥锁,递归锁,条件锁,读写锁等,具体进程锁在下篇文章再来介绍。iOS开发基础——线程安全(进程锁)
IOS开发基础——内存的基础探究(堆,栈)
代码区存放于低地址,栈区存放于高地址。区与区之间并不是连续的。 app启动后,代码区,文字常量区,全局存储区大小固定,指向这些区的指针不会产生崩溃性的错误。而堆区和栈区是时时刻刻变化的(堆的创建销毁,栈的弹入弹出),当使用一个指针指向这两个区的内存时,要注意内存是否已释放,指向…
IOS开发基础——属性关键字(copy strong weak等)
在ios的开发中,我们最常用到的就是那些修饰属性的关键字。 这些都是我们在日常的开发中常用到的一些关键字。关于他们的详细用法以及作用,在下面进行详细的分析讲解。 调用了 _Strcopy = [Strcopy copy] 方法。 atomic原子操作:加锁,保证 getter …
个人成就
文章被点赞
51
文章被阅读
16,285
掘力值
392
关注了
2
关注者
22
收藏集
1
关注标签
24
加入于
2019-01-03