240 投稿
收录了15篇文章 · 2人关注
  • 【iOS-RunTime系列一】OC的动态性

    OC在程序运行中可以修改已经编译好的东西; OC的动态性是由RunTime支撑的; RunTime提供的接口基本都是C语言,源码由C/C++ 汇...

  • 【iOS内存管理】weak指针的原理

    1、__strong、__weak、__unsafe_unretained的比较 2、weak是怎么实现的,看底层源码, 进入NSObject....

  • iOS读写安全方案

    同一时间,只能有1个线程进行写的操作 同一时间,允许有多个线程进行读的操作 同一时间,不允许既有写的操作,又有读的操作 上面这样的场景就是典型的...

  • iOS的内存管理

    1.iOS内存管理区域分为以下5个区域: 栈区,堆区,静态区,常量区在内存分布中以由高地址向低地址分布的. (1).栈区(stack):它是有编...

  • Tcp/Udp/Http/Socket的认识及区别

    一、TCP、UDP、HTTP的关系IP 协议对应于网络层,TCP协议对应于传输层,HTTP协议对应于应用层,三者从本质上来说没有可比性,sock...

  • Resize,w 360,h 240
    RunLoop学习总结

    RunLoop的定义 当有持续的异步任务需求时,我们会创建一个独立的生命周期可控的线程。RunLoop就是控制线程生命周期并接收事件进行处理的机...

  • Resize,w 360,h 240
    CocoaPods could not find compatible versions for pod

    今天,打开了一个很早以前的项目,pod install 后,出现以下错误, pod search XXXX ,可以搜索出来更高的版本,但是配置文...

  • OPUS AMR 音频编码

    目的:为了音频编码,安卓使用的这一套.本来iOS有个库的一个是lame库一个是opencore库另外一个就是opus这个库了. 使用:下载脚本 ...

  • (iOS) FFmpeg学习笔记

    编译IOS ffmpeg库 准备条件 先下载文件:https://github.com/libav/gas-preprocessor, 复制ga...

  • Resize,w 360,h 240
    优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案

    本篇为大家介绍一个优秀的开源小项目:WebViewJavascriptBridge。 它优雅地实现了在使用UIWebView时JS与ios 的O...

专题公告

iOS日常开发中遇到的疑难问题和开发中常用的技巧。