240 发简信
IP属地:广东
  • - (void)channel:(FGSocketChannel *)channel received:(FGDownstreamPacket *)packet; 这里处理服务器的回包。

    iOS 项目Socket框架:FGSocketService

    虽然CocoaAsyncSocket已经非常的成熟,但是由于项目,业务,协议等不同导致tcp模块的公用性不高,需要根据协议重新订制调整,不能直接拷贝框架使用。有感于以前项目中...

  • @zero_zql 适用于一些中小项目,无法满足大项目的复杂场景需求

    iOS 项目用AFN二次封装框架

    背景: 上一个项目中对AFN的二次封装:是写一个单例的基类,基类持有AFN请求对象,具体的业务通过继承基类来区分,不同的业务逻辑对应着一个单例类,这样随着业务扩大,单例逐渐增...

  • @zero_zql ?有针对所有请求设置通用域名的字段,也有针对某一个请求,设置特别域名替换通用的字段

    iOS 项目用AFN二次封装框架

    背景: 上一个项目中对AFN的二次封装:是写一个单例的基类,基类持有AFN请求对象,具体的业务通过继承基类来区分,不同的业务逻辑对应着一个单例类,这样随着业务扩大,单例逐渐增...

  • 120
    iOS 异步加载本地图片

    iOS 异步加载本地图片 问题 当某个界面使用系统API + (nullable UIImage *)imageNamed:(NSString *)name;加载了过多本地图...

  • 120
    关于Block一些记录

    大概两三周前通过学习《Objective-C高级编程 iOS与OS X多线程和内存管理》中的Block章节,系统深入了解了Block相关原理和内存管理的内容,昨天闲暇时回想起...

  • OC中如何避开消息机制

    OC中的消息机制可概括为三步: 消息发送。 动态解析。 消息转发。 由于消息机制objc_msgSend()方法调用非常频繁,所以OC底层中是使用汇编和C来实现,提高了运行的...

  • 120
    一道面试题引发的思考

    之前接触到了一道面试题目,分析之后觉得这道题目很有意思,考察了很多的底层知识。记录下来以便帮自己整理思路... 有这样的一个简单的Person类: 然后在ViewContro...

  • @洋_iOS Tcp不仅仅用来做即时通信,比如:我们做的直播项目,在直播间中,送礼物,用户进出房间等等这些,服务器都会立刻通过Tcp来给前端发送消息。它只是和服务器建立一个长连接,拿来做什么用,不都是可以的嘛…

    iOS 项目Socket框架:FGSocketService

    虽然CocoaAsyncSocket已经非常的成熟,但是由于项目,业务,协议等不同导致tcp模块的公用性不高,需要根据协议重新订制调整,不能直接拷贝框架使用。有感于以前项目中...

  • 120
    FBKVOController 源码阅读理解

    FBKVOController 源码阅读理解 简介 苹果原生API提供的KVO有一些显而易见的缺点。 添加和移除观察者要配对出现; 移除一个未添加的观察者,程序会crash;...

  • 120
    KVO使用与原理分析

    面试题目 iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)如何手动触发KVO? 上面两道面试题目,都是在考察程序员对KVO的理解。KVO对于一个iOS程序员来...

个人介绍
热爱技术,努力提升自我价值。

白前辈,保佑我的代码没有Bug!