首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
FreeCharge
掘友等级
iOS开发者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
block 的结构
可以看到,虽然对象是nil啦,但对应的block是null,并不是nil,所以会crash。所以我们之后在操作blcok之前要小心,一定要进行判空操作。
iOS 基础知识
对象有个成员变量是isa,isa是个union,它有一个19位的存储对象,如果不够存储的话存在sidetable表里。 tagget point里边不会崩溃原因写错了,是因为tagged point不在堆区,没有引用计数,不会多次release,还是会走setter. 谈谈你对…
iOS 学习博客列表
bang:http://blog.cnbang.net/tech/3080/casa:https://casatwy.com/iOS-Modulization.htmllimboy:https://l
iOS
3.启动优化。 6.C语言中不能在不同的文件中声明相同的方法,所以用static。 8.oc内存管理。 答:分类的实现原理是将category中的方法,属性,协议数据放在category_t结构体中,然后将结构体内的方法列表拷贝到类对象的方法列表中。 Category可以添加属…
iOS最近碰到的几个问题
首先要明白,方法交A 和B换完后,调用A实际是调用B,这里也是一样,调用TestParentMethod实际是调用SubMethod,而SubMethod方法里又调用了TestParentMethod 相当于又调用了本身,这样就会陷入死循环。 第二个不会打印,因为有延时操作,需…
KVO相关问题收集
最近准备面试,总结了一些KVO的问题,答案基本都可以从下边几篇博客找到。 Key-Value Observer,允许对象监听其他对象的属性的改变,并且在改变时触发相应的事件。一般继承自NSObject的对象都默认支持KVO。 <2>移除观察者,一般添加和移除要成对出现,要不然容…
iOS copy 和mutablecopy最通俗理解
这是oc中最常见的一句代码,它指的是有一个Person对象存在于堆区,p是一个指向这个对象的指针,如下图所示,它的value是堆区的一个地址。而这个指针的地址是&p。 NSLog(@"%p",arr);打印出地址值0x2823333c0,这个地址所在的空间里存了一个这样的结构@…
iOS 关键字 @property,@synthesize,@dynamic
最常见,帮我们生成成员变量,setter和getter方法。 需要注意的是,如果同时重写了setter和getter的话,那么系统就不会帮我们生成成员变量。 如果类里没有ffff这个成员变量,它会自动帮你创建一个,并且帮你生成如下的setter和getter方法。 一般这样写的…
iOS组件化: 如何让你的代码支持pod?
最近看了一下组件化,照着文章结束的那篇博客操作了一遍,这是中间碰到的问题以及如何解决。 然后根据提示操作,结束后自动打开。这个命令是自动给你生成了一个模板,他会询问你一些问题。然后工程会自动打开具体见这篇博客。 其实大部分都不用改,只有版本号等一些信息需要更新。 cd到exam…
iOS 多线程之 dispatch_semaphore_t
信号量多用于线程同步,加锁等操作。先介绍它的几个函数 dispatch_semaphore_create 这个函数是用来创建信号量的,传参是个int,一般代表并发数。 为了更好的理解,我们打个比方,dispatch_semaphore_create(N)相当于创建了一个停车场,…
下一页
个人成就
文章被点赞
15
文章被阅读
40,716
掘力值
838
关注了
19
关注者
5
收藏集
1
关注标签
10
加入于
2019-07-15