论坛源码推荐(11.3):基于 AFNetworking封装的iOS网络库,NSLog的替代选择
2014-11-03 14:32
246 查看
CCLogSystem
CCLogSytem是个人项目中用来替换NSLog,并可以记录log,查看log的一套简单方便的库。特性:1)使用CC_LOG代替NSLog,并且提供更加详细的输出信息。使用方法和NSLog完全一致;2)使用CC_LOG_VALUE直接打印各种值;3)支持Log记录,支持Developer UI;4)支持捕获Crash信息,区分普通Log和Crash Log;5)支持CCLog和NSLog两种输出方式;6)Log文件自动清理。
JMBackgroundCameraView
在app的backgroundView上使用前置或者后置摄像头,非常适合于登陆和欢迎屏幕。安装非常简单,可手动将JMBackgroundCameraView文件夹导入到你的项目中。
KZNodes
该项目教你如何做出一款类似Origami的编辑器。可以为动画、3D图形、图像处理、数据处理以及人工智能创建编辑器。
KZNodes为简单创建基于node的可视化编辑器提供了一个框架,你可以非常简单地可视化地创建、连接以及修改节点,并可实时查看结果。非常适用于为设计师创建一个可在app内部调整视觉内容的简单编辑器,或者你可以为你的app用户创建一个编辑器。
SwiftMustaches
作者Dariusz Rybicki使用新的照片编辑扩展框架SwiftMustaches开发的iOS 8照片编辑扩展,可以为照片中的你添上小胡子。该示例可直接运行在Photos app中,为用户提供了给照片添加小胡子的选项,使用了Core Image的面部检测功能。
基于 AFNetworking 封装的iOS网络库--YTKNetwork
YTKNetwork 是猿题库iOS研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。
YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端,包括:猿题库、小猿搜题 、粉笔直播课 。
相比 AFNetworking,YTKNetwork 提供了以下更高级的功能:
1.支持按时间缓存网络请求内容
2.支持按版本号缓存网络请求内容
3.支持统一设置服务器和CDN的地址
4.支持检查返回 JSON 内容的合法性
5.支持文件的断点续传
6.支持 block 和 delegate 两种模式的回调方式
7.支持批量的网络请求发送,并统一设置它们的回调(实现在YTKBatchRequest类中)
8.支持方便地设置有相互依赖的网络请求的发送,例如:发送请求A,根据请求A的结果,选择性的发送请求B和C,再根据B和C的结果,选择性的发送请求D。(实现在YTKChainRequest类中)
9.支持网络请求URL的filter,可以统一为网络请求加上一些参数,或者修改一些路径。
10.定义了一套插件机制,可以很方便地为YTKRequest增加功能。猿题库官方现在提供了一个插件,可以在某些网络请求发起时,在界面上显示"正在加载"的HUD。
CCLogSytem是个人项目中用来替换NSLog,并可以记录log,查看log的一套简单方便的库。特性:1)使用CC_LOG代替NSLog,并且提供更加详细的输出信息。使用方法和NSLog完全一致;2)使用CC_LOG_VALUE直接打印各种值;3)支持Log记录,支持Developer UI;4)支持捕获Crash信息,区分普通Log和Crash Log;5)支持CCLog和NSLog两种输出方式;6)Log文件自动清理。
JMBackgroundCameraView
在app的backgroundView上使用前置或者后置摄像头,非常适合于登陆和欢迎屏幕。安装非常简单,可手动将JMBackgroundCameraView文件夹导入到你的项目中。
KZNodes
该项目教你如何做出一款类似Origami的编辑器。可以为动画、3D图形、图像处理、数据处理以及人工智能创建编辑器。
KZNodes为简单创建基于node的可视化编辑器提供了一个框架,你可以非常简单地可视化地创建、连接以及修改节点,并可实时查看结果。非常适用于为设计师创建一个可在app内部调整视觉内容的简单编辑器,或者你可以为你的app用户创建一个编辑器。
SwiftMustaches
作者Dariusz Rybicki使用新的照片编辑扩展框架SwiftMustaches开发的iOS 8照片编辑扩展,可以为照片中的你添上小胡子。该示例可直接运行在Photos app中,为用户提供了给照片添加小胡子的选项,使用了Core Image的面部检测功能。
基于 AFNetworking 封装的iOS网络库--YTKNetwork
YTKNetwork 是猿题库iOS研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。
YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端,包括:猿题库、小猿搜题 、粉笔直播课 。
相比 AFNetworking,YTKNetwork 提供了以下更高级的功能:
1.支持按时间缓存网络请求内容
2.支持按版本号缓存网络请求内容
3.支持统一设置服务器和CDN的地址
4.支持检查返回 JSON 内容的合法性
5.支持文件的断点续传
6.支持 block 和 delegate 两种模式的回调方式
7.支持批量的网络请求发送,并统一设置它们的回调(实现在YTKBatchRequest类中)
8.支持方便地设置有相互依赖的网络请求的发送,例如:发送请求A,根据请求A的结果,选择性的发送请求B和C,再根据B和C的结果,选择性的发送请求D。(实现在YTKChainRequest类中)
9.支持网络请求URL的filter,可以统一为网络请求加上一些参数,或者修改一些路径。
10.定义了一套插件机制,可以很方便地为YTKRequest增加功能。猿题库官方现在提供了一个插件,可以在某些网络请求发起时,在界面上显示"正在加载"的HUD。
相关文章推荐
- 源码推荐(01.04B):基于AFNetworking3.0的网络请求封装,iOS仿苹果健康折线图
- iOS 开发 AFNetworking3.0源码解析(一:结构图/网络请求三次封装/上传下载/网络监测)
- 论坛源码推荐(3月24日):UltraVisual风格的集合视图菜单 iOS 7风格日历选择组件
- iOS网络请求工具oc版,swift版基于AFNetworking的简单封装
- 论坛源码推荐(7月10日):基于文本的实时Parse聊天室 Sketch iOS 8 UI组件扩展
- iOS开发之网络请求(基于AFNetworking的再封装)
- iOS开发之网络请求(基于AFNetworking的再封装)
- 论坛源码推荐(3月26日):iOS图片涂鸦控件 替代UISegmentedControl展示相关数目
- iOS开发之网络请求(基于AFNetworking的再封装)
- iOS网络请求工具oc版,swift版基于AFNetworking的简单封装
- 论坛源码推荐(8月14日):基于高德地图iOS SDK的轨迹回放库,用Swift实现的设计模式
- 论坛源码推荐(4月17日):浮点值的评分组件 iOS 7 Siri的波形效果
- 论坛源码推荐(7月8日):iOS锯齿状内容分隔符 轻量级窗口管理器
- 论坛源码推荐(6月19日):用Swift编写的Twitter启动动画 iOS 7图片和视频管理控件
- 论坛源码推荐(7月9日):用Swift实现的计时器 最简单的方式展示iOS App更新
- 论坛源码推荐(6月16日):类似iOS 7的锁屏密码动画效果 漂亮的圆形加载指示条
- 论坛源码推荐(6月17日):用Swift编写的Twitter框架 iOS 7条形码扫描
- 论坛源码推荐(6月23日):轻量级iOS颜色选择器 很酷的像素化动画
- 论坛源码推荐(6月11日):Swift版的新浪新闻客户端 iOS 7风格的PIN界面
- 论坛源码推荐(5月22日):快速创建iOS原生图表 视图间的dynamic转场动画