FGLogger 在App开发中,本地日志对于测试分成重要,所以一个分模块的本地日志系统非常重要。 FGLogger 在根据模块枚举来区分模块,...
使用场景 App中在使用TCP/UDP或蓝牙通讯时,由于传输的数据类型为二进制数据,定制协议一般为: |Head(2)|DataLength(4...
如何区分静态库和动态库 cd到.frame目录之下cd xxx.framework 使用file命令file xxx 输出信息若包含dynami...
pod package打包私有库SDK步骤(参考此处) 创建github账户 sudo gem install cocoapods-packag...
若有Dog类实现DogProtocol协议,Cat类实现CatProtocol协议,对于同样的json字符串 使用YYModel解析后发现后会发...
之前在做语音聊天时发现过这个问题,当UIView距离手机屏幕底部过近时,Touch事件与系统手势冲突,导致常常延迟1s才进入Touch事件,而且...
UIButton如果包含图片,会有默认点击效果。但是如果只设置title,那么点击是没有任何效果的。 这时可以如下设置: 如果设置btn.sho...
OC 如何实现多代理模式 为什么要使用多代理模式 标题虽然是如何实现多代理模式,但是知道为什么需要实现多代理模式同样重要。 众所周知,OC的常用...
最近有个需求需要做一个聊天功能,界面功能都已经搭建好,开始慢慢的优化用户体验。其中有个最简单的需求:点击输入框-->键盘显示,tableView...