前言:当cell内容是不固定时,我们可以通过autolayout 来完成自动高度计算,而不必手动计算。但这里往往会遇到一个问题: 第一次完成cell布局后,当填充cel...
前言:当cell内容是不固定时,我们可以通过autolayout 来完成自动高度计算,而不必手动计算。但这里往往会遇到一个问题: 第一次完成cell布局后,当填充cel...
最后一个例子,用alloc 创建出来的对象,系统不会加入自动释放池
iOS内存管理-深入解析自动释放池主要内容: AutoreleasePool简介 AutoreleasePool底层原理 Autorelease与NSThread、NSRunLoop的关系 Autorelea...
前言 使用过mac的同学应该知道,我们下载mac版应用不仅仅能从app store上下载,大部分厂商也会将app包放到自家官网上供用户下载。由于不像iOS端限制了安装的唯一来...
bl 指令 跳转到标号出执行b.le :判断上面cmp的值是小于等于 执行标号,否则直接往下走b.ge 大于等于 执行地址 否则往下b.lt 判断上面...
寄存器 CPU除了有控制器、运算器还有寄存器。其中寄存器的作用就是进行数据的临时存储。 CPU的运算速度是非常快的,为了性能CPU在内部开辟一小块临时存储区域,并在进行运算时...
前言 我们编写的源码需要经过编译、链接,最终生成一个可执行文件。在编译阶段,每个类会生成对应的 .o 文件(目标文件)。在链接阶段,会把 .o 文件和动态库链接在一起。Lin...
相同点:都表示弱引用,皆可用于解决循环引用; 不同点:weak 在修饰对象被释放时会将弱引用指针置为nil,而unowned不会(类似于OC中的unsafe_retained...
综上所述,请问和尚这一波操作净赚多少钱?
反思:不要被锚定效应给限制了先说一个故事,一个和尚下山去讲佛法,途中在一家店铺看到一尊释迦牟尼像,和尚就想把它买回寺院,可店铺老板要价5000元。 于是和尚想了一个办法,他回到寺院后,让一个弟子去店铺和...
通过定义宏判断如下: /*当前机型是否iPhoneX或iPhoneXs*/#define iPhoneX ([UIScreen instancesRespondToSelec...
要知道 实例变量是无法在运行时任意创建的,因为在编译时就用内存偏移(硬编码)固定了变量的访问地址。。。用AssociateObject只是使用另一种方式达到了类似创建实例变量的效果,实际上在当前对象内存中是没有该实例变量的
关联对象 AssociatedObject 完全解析关注仓库,及时获得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 我们在 iOS 开发中经常需要使用分类(Categ...
@xxxzr 如果没猜错的话,你的手机是国行机,而且你的应用应该没触发到其他网络请求!解决方法很简单,先触发一下网络请求,然后允许无线或蜂窝网络访问权限后就可以正常使用了
iOS 设备实现wifi局域网传输文件到iphone前几天开会leader 说,测试一下iOS设备搭建局域网服务器.数据传输的各项指数.于是开始了CocoaHTTPServer的学习之路,并在网上参考了各位大佬的教程. 原理:...
是iOS11吧?
iOS 设备实现wifi局域网传输文件到iphone前几天开会leader 说,测试一下iOS设备搭建局域网服务器.数据传输的各项指数.于是开始了CocoaHTTPServer的学习之路,并在网上参考了各位大佬的教程. 原理:...
一般我们在iOS开发的过程中设置圆角都是如下这样设置的。 所有如果要高性能的设置圆角就需要找另外的方法了。下面是我找到的一些方法并写了一个例子。 设置圆角的方法 直接使用se...
现在我们有了ARC(自动引用计数)都不用手动对一个对象发送release,retain,autorelease消息了,但其实是编译器帮我们做了这些事情。所以要学习OC的内存管...