数组的构造方法会把参数变成strong,因为数组不支持插入nil元素
记一下:NSArray强引用、弱引用在iOS的本地通知功能中,有个细节。 一般使用通知功能NSNotification,都需要添加和移除观察者,否则会引起一些问题: 在iOS9以下,如果观察者已经被释放,但是没...
数组的构造方法会把参数变成strong,因为数组不支持插入nil元素
记一下:NSArray强引用、弱引用在iOS的本地通知功能中,有个细节。 一般使用通知功能NSNotification,都需要添加和移除观察者,否则会引起一些问题: 在iOS9以下,如果观察者已经被释放,但是没...
Mj底层😄视频总结
iOS底层原理学习笔记怎样将oc代码反编译成C和C++代码?使用xcode内置的LLVM的前端编译器clang,这样生成的代码并不完全是底层实现,只是一个参考命令:clang -rewrite-o...
前言 听闻 ARC 下 autorelease 操作有一些优化,总感觉云里雾里的,笔者初略的探究了一番,记录下来变成这篇水文。 由于 ARC 下 retain/release...
Tagpointer 是在栈里面的吧?你可以看一下内存地址,是高区的
搞懂Objective-C中的ARC写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也寥寥无几,于是决定写这篇文章,简单业务流水线道友们一般都能写...
@野码道人 是因为编译器没看到有alloc这些关键字?
搞懂Objective-C中的ARC写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也寥寥无几,于是决定写这篇文章,简单业务流水线道友们一般都能写...
@野码道人
@MaskBrook
还是没理解为啥工厂导致了必须要用autorelease。
不能像
----
//在作用域末尾插入了release
[heapAreastring release];
----
这里一样,插个release吗
搞懂Objective-C中的ARC写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也寥寥无几,于是决定写这篇文章,简单业务流水线道友们一般都能写...
在iOS的本地通知功能中,有个细节。 一般使用通知功能NSNotification,都需要添加和移除观察者,否则会引起一些问题: 在iOS9以下,如果观察者已经被释放,但是没...
@wanggangIs泽北 已修复
CDChatListGithub.com 高性能的聊天页面解决方案对聊天列表的高度封装,可灵活配置页面样式 聊天界面其实大同小异,所以这里封装了一个聊天的组件,使用CoreText和手动代码布局...
bug已经改了,不过还没来得及昨晚语音功能,最近太忙了
CDChatListGithub.com 高性能的聊天页面解决方案对聊天列表的高度封装,可灵活配置页面样式 聊天界面其实大同小异,所以这里封装了一个聊天的组件,使用CoreText和手动代码布局...
666
Swift仿QQ图片选择器Swift仿QQ图片选择器项目地址:https://github.com/maple023/WFImagePicker 导入方法 方法一、直接把Source文件夹拖入到您的工...
@身寡淡 是个bug 要改
CDChatListGithub.com 高性能的聊天页面解决方案对聊天列表的高度封装,可灵活配置页面样式 聊天界面其实大同小异,所以这里封装了一个聊天的组件,使用CoreText和手动代码布局...
@D陈_d762 工程里我没有加关于修改状态栏的代码好像,可以提供下运行环境吗,我这里还没有复现
CDChatListGithub.com 高性能的聊天页面解决方案对聊天列表的高度封装,可灵活配置页面样式 聊天界面其实大同小异,所以这里封装了一个聊天的组件,使用CoreText和手动代码布局...
@D陈_d762 是的 没有做昵称 不过你可以扩展文本信息的cell,我也会在有空的时候加上去的
CDChatListGithub.com 高性能的聊天页面解决方案对聊天列表的高度封装,可灵活配置页面样式 聊天界面其实大同小异,所以这里封装了一个聊天的组件,使用CoreText和手动代码布局...
@身寡淡 什么问题呢
CDChatListGithub.com 高性能的聊天页面解决方案对聊天列表的高度封装,可灵活配置页面样式 聊天界面其实大同小异,所以这里封装了一个聊天的组件,使用CoreText和手动代码布局...