240 发简信
IP属地:北京
  • 注意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...

  • 120
    史上最详细的Block源码剖析

    前言   之前写过一篇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...

  • 120
    iOS-Category原理

    参考篇: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内购你看我就够了(一)

    内购坑多,开始(建议先去看些入门的) 下边就是监听结果了 下边就是和服务器验证凭证了,重点坑在这里 服务器交互,只要服务器有反应咱就把本地的信息移除,因为验证成功删了正常,验...