240 发简信
IP属地:河北
  • 120
    【iOS】使用workspace搭建SDK开发框架

    前言 SDK开发和APP并不一样,APP开发简单点直接开个项目撸就是了,但是SDK需要打包成库,然后才能拿这个库去用。所以,SDK开发一般都需要创建3个项目:SDK项目、测试...

  • 120
    深入理解Tagged Pointer

    在调试程序或者反编译App时,经常可以看到"NSTaggedPointerString"这个东西例如: 打印: 这里首先会有两个问题:1.为什么创建出来的地址分为两种?2.t...

  • @森彪 发回复的时间是不可以的,现在可以了:blush:

    ZFPlayer 3.0解析

    详细介绍一下ZFPlayer 3.0的用法,如果你有什么问题或者建议可联系我。在3.0之前版本使用ZFPlayer,是不是在烦恼播放器SDK自定义、控制层自定义等问题。作者公...

  • 刷算法 - 算法练习

    最近断断续续的刷了一些基础算法题. 我们做移动端开发的, 刷算法题有意义吗? 如果对这个问题有疑问, 可以在读这篇文章之前先读下巧神的文章: 搞 iOS 的学算法有意义吗? ...

  • iOS开发之路---我的6月面试总结

    第一部分:基础知识 1.oc中的各种锁。为什么有效率高低之分? 锁是线程编程同步工具的基础。iOS开发中常用的锁有如下几种:1.@synchronized2.NSLock 对...

  • 120
    iOS指定页面屏幕旋转,手动旋转(某app实现功能全过程)

    背景: app内有一个双页的界面,然后某天运营说如果其中一页能支持横屏的话,对接的媒体就能给一整块屏幕,然后需求就这样下来了(双页:一页支持横屏效果,另一页不支持)。 接下来...

  • 3.0版本你的demo运行不了:blush:

    ZFPlayer 3.0解析

    详细介绍一下ZFPlayer 3.0的用法,如果你有什么问题或者建议可联系我。在3.0之前版本使用ZFPlayer,是不是在烦恼播放器SDK自定义、控制层自定义等问题。作者公...

个人介绍
和喜欢的人一起去做没做过的事