注意extra_rc + sideTable 里面存的是 当前对象额外的引用计数 extra_rc + sideTable + 1 才是该对象的真正的引用计数
NSObject *obj1 = [[NSObject alloc] init]; 引用计数是1 ,而不是0
iOS原理 引用计数iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 前言 在iOS中,对象的内存是通过引用计数(Reference Coun...
注意extra_rc + sideTable 里面存的是 当前对象额外的引用计数 extra_rc + sideTable + 1 才是该对象的真正的引用计数
NSObject *obj1 = [[NSObject alloc] init]; 引用计数是1 ,而不是0
iOS原理 引用计数iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 前言 在iOS中,对象的内存是通过引用计数(Reference Coun...
前言 之前写过一篇block的文章,参考的源码是libclosure-38的,跟libclosure-67有所区别,且由于之前理解不足文章有些细小错误,决定重新写一篇。 ...
不看点新的嘛?
iOS 内购(In-App Purchase)总结一、简单介绍 iOS 内购即(In-App Purchase)一共分为四种类型:(详细文档参考官网[https://developer.apple.com/help/app-...
第一种:非逃逸闭包
sil如下:
重点******** alloc_stack $Int, var, name "num"
在捕获时,开闭的空间在栈上
第二种:逃逸闭包
sil如下:
重点:******* project_box %6 : ${ var Int }, 0
在捕获时,开闭的空间是在堆上
Swift面试集锦一、基础 1、final关键词的用法 2、常见的数据类型 常见的数据类型枚举(enum)Optional值类型(value type)结构体(struct)Bool、Int、...
看了这么多,还是您写的最准确👍🏻
swift 进阶:方法的调度 & 指针swift 进阶之路:学习大纲[https://www.jianshu.com/p/115367c3eefd] 前言 参考:https://www.jianshu.com/p...
参考篇:iOS-分类(Category) 前言:本文简述Category原理,如有错误请留言指正。 第一部分:有关分类的本质、原理 Q:分类的对象方法,类方法都存在哪里? 一...
@pokeey 崩溃在下面这行上了
NSData *data = [NSData dataWithBytes:audio length:audioBuffer.mDataByteSize];
提示
Thread 7: EXC_BAD_ACCESS (code=1, address=0x30000ac44)
iOS 直播屏幕Replaykit相关文章iOS 解决LFLiveKit 自带GPUImage iOS ReplayKit RPRecordingErrorFailedToStart Github地址 Rep...
@pokeey 可以了,但是音频推流的时候,程序崩溃了呢
iOS 直播屏幕Replaykit相关文章iOS 解决LFLiveKit 自带GPUImage iOS ReplayKit RPRecordingErrorFailedToStart Github地址 Rep...
大哥,为啥我的调不起来Extension呢? 和你Demo写的一样啊,但是你的行,我的就不行,我是照着你文档操作的
iOS 直播屏幕Replaykit相关文章iOS 解决LFLiveKit 自带GPUImage iOS ReplayKit RPRecordingErrorFailedToStart Github地址 Rep...
面试成功了吗?
block 中使用__weak 和__strong修饰符的问题问题阐述 在ARC环境下,我们常常会使用__weak 的修饰符来修饰一个变量,防止其在block中被循环引用,但是有些特殊情况下,我们在block中又使用__strong 来...
请教一个问题,如果用户第一次安装app,也要走完case1 case 2 case3 吗?
iOS App版本更新伴随数据库表结构改变的处理/*数据库升级流程1.每一次运行程序,判断数据库是否存在。如果不存在,创建数据库。如果存在,进行其他后续处理。2.第一次安装app,创建数据库,并将版本号存入数据库中。同时保...
楼主你好,你这种方式可能会有一个bug,在 [[SKPaymentQueue defaultQueue] addPayment:payment];//发起购买之后,可能网络加载比较慢,但是就在这时候,用户强制关闭了APP,当用户强制关闭APP后,网络加载完成,然后弹出付款弹框,然后用户付款,但是这时候就没有办法想自己服务器验证了,同时这个订单相关信息你都没有存储下来
iOS内购你看我就够了(一)内购坑多,开始(建议先去看些入门的) 下边就是监听结果了 下边就是和服务器验证凭证了,重点坑在这里 服务器交互,只要服务器有反应咱就把本地的信息移除,因为验证成功删了正常,验...