网络服务层(socket.io)抽取记录

2018-04-19  本文已影响38人  鲲鹏DP

前言:

随着公司业务的发展,代码解耦模块化是必然趋势。功能模块抽取封装想必很多人都经历过。今天的主要目的不是谈这些,是想记录下在抽取网路服务层的过程中遇到的一些问题。

目的:

抽出来的代码放到任何一个新工程中都能正常使用。
过程


具体过程

1. 创建工程,过程可见https://www.jianshu.com/p/beb9b658ce30

2. CocoaPods 集成

7B1F0FD0-8AF0-49FC-BE87-2AC2ABD11042.png

3.测试

DF9C2A8F-B7AD-4B02-9BCD-853CDE3C23DC.png
Run 会报错,.JSONKit问题,fix. 完成运行会成功,但是最后会crash 929348EF-CDF1-473A-9C28-E9F8DEDC9F78.png

报错找不到md5Hash方法,这是由于该方法写在一个分类中,如果,第三方库中有 category,需要设置为 -ObjC


77DEB051-EB2A-4661-881A-C3D0D551037E.png

在运行大功告成

18C280E1-51E4-4B0B-A41D-9083D5E6E564.png

注意:在集成JSONKit时候,如果发现#import"JSONKit.h"找不到,即发现import的时候没有提示JSONKit的文件,可以在target-Build Settings下修改“User Header Search Paths”项,新增${SRCROOT}并选择rcursive,

上一篇 下一篇

猜你喜欢

热点阅读