240 发简信
IP属地:北京
  • 120
    iOS音视频缓存方案实现

    #问题来由: 项目开始涉及音视频播放这块的逻辑,于是想起了之前团队用的音视频播放框架ijkplayer[https://github.com/Bilibili/ijkplay...

  • UIScrollView嵌套多级联动的方案

    问题由来 前段时间遇到一个需求: 列表上部分是一个tableView下半部分是webview,上下滚动的时候需要能完美接上。 因为苹果官方表明了,不推荐用户嵌套使用scrol...

  • 博主你好,我这边遇到一个问题:使用XBEchoCancellation进行录制,然后用AVAudioPlayer播放其他音乐,就会出现AVAudioPlayer播放的音乐声音很小的问题,不知道博主有没有遇到过?

    iOS 回声消除,基于Audio Unit

    2018.07.26 更新 Audio Unit应用实例:XBVoiceTool[https://github.com/huisedediao/XBVoiceTool] 写了...

  • iOS私有方法加密混淆

    背景 因为苹果审核禁止调用私有方法,在开发过程中很多的有用的私有方法都不能直接使用。那有没有办法可以绕开苹果对私有方法的审核呢? 首先我们猜测下苹果的审核方式:1、通过扫描二...

  • Mach-O文件介绍之ASLR(进程地址空间布局随机化)

    ASLR 介绍 ASLR,地址空间布局随机化,是一种避免app被攻击的有效保护。 进程在自己私有的虚拟地址空间中启动。传统的方式,进程每次启动时都采用固定的可预见的方式。这意...

  • 120
    Mach-O文件介绍之loadcommand

    上一篇博客介绍了mach_header相关内容,Mach-O文件介绍之mach_header。这篇博客主要介绍Mach-O 的加载命令。 Load command Mach-...

  • 120
    Mach-O文件介绍之mach_header

    Mach-O文件介绍之mach_header Mach-O是OSX和iOS上的可执行二进制文件格式:Mach-Object。使用Mach-O(Mach对象)文件实现内核扩展,...

  • 120
    iOS搭建Socket服务器的相关方法

    iOS网络编程层次 iOS网络编程层次结构也分为三层: Cocoa层:NSURL,Bonjour,Game Kit,WebKit Core Foundation层:基于 C ...

  • 120
    Effective Objective-C 总结

    1、类的头文件中尽量少引入其他头文件,有可能的话使用@class代替 2、字面量语法在可读性上优于与之等价的方法,但是要做好数据校验,不能将nil数据直接存入其中。例如: 3...

  • 为什么不能runtime创建JSExport类型的Protocol?

    JavaScriptCore引入后,js调用OC的方法有了新的实现方式。让一个类遵循一个JSExport的协议,将想要暴露的方法在JSExport协议中声明,即可在js中直接...

  • runtime打印项目中Class的相关信息

    打印Class 如果想要打印项目中所有的类包括系统类,可以使用objc_getClassList方法实现具体代码如下: 有时我们只想打印项目中我们自己创建的类,这时需要使用到...

  • 120
    iOS文件缓存

    Plist文件可以直接映射为NSDictionary和NSArray,是使用非常广泛了一种文件格式。 iOS项目开发过程中我们要用Plist文件保存一些界面的开启次数、判断用...

  • 120
    命令行工具解析Crash文件,dSYM文件进行符号化

    序 在日常开发中,app难免会发生崩溃。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。 获取崩溃信息方式...

个人介绍
原鹅厂员工,现今创业者一名,工作之余有时间就整个轮子用用。