比较好用的第三方推荐

(1)AFNetworking

目前比较好用的第三方,默认网络请求是异步,通过block回调的方式对返回的数据处理。

注意事项:AFNetworking对服务器返回的ContentType要求比较严格,默认只支持application/json的返回。需要添加对text/html返回的支持,否则可能无法返回数据

上传文件,推荐使用用第二种:

[formData appendPartWithFormData: neme:];

[formData appendPartWithFileData:name:fileName:mimeType:];

第一种只需要传入表单名和文件流,源码也是根据文件流获得对应的文件名和文件类型;

(2)FMDB

对sqlite数据库操作进行了封装,demo较简单

(3)MBProgressHUD

iOS常用的一个组件,用于显示过渡效果,例如网络请求之前加载菊花(lodaing),之后隐藏菊花(loading)

建议封装成工具类,方便实用

(4)MJRefresh

主要用于刷新操作,提供常用的刷新操作,还有刷新动画,很好用,建议封装起来,在工程中方便实用

(5)SDWebImage

加载网络图片,可以缓存到本地。大概原理:第一次加载后会根据url加密作为文件名缓存到本地,如果在次加载图片时,就直接从本地加载。用着也比较简单

(6)RDVTabBarController

一个TabBar组件,可以方便设置底部菜单的文字图片,点击效果,小红点提示等

(7)Toast

类似android的toast提示效果,封装在BaseViewController中,需要的地方进行提示

(8)XMPPFramwork

iOS唯一的xmpp类库,库中新添加了xep-0198协议支持(流管理,用于xmpp断线重连)

(9)TPKeyboardAvoiding

用户键盘弹出自动计算高度,进行屏幕滚动操作

(10)AMR

做即时通信的音频处理,目前我们的即时通信使用的录音文件时m4a,便于web端的音频播放

(11)TQRichTextView

用于做富文本视图控件显示,用于即时通讯的表情显示,以及资源评论的富文本显示

(12)CSGrowingTextView

用作即时通讯文本框和评论文本框使用,可以显示多行输入

(13)MJExtension

用于json转model进行使用,有点类似于java中谷歌的Gson,转换效率也很高,使用比较简单,只要前后台约定好,json直接就转成model。工作很久的人说,一个项目主要的是对model层的管理,他推荐的是Mantle。不过MJExtension更轻量级,也更简单。

时间: 2024-11-05 04:50:41

比较好用的第三方推荐的相关文章

常用第三方推荐

动态修改UINavigationBar的背景色 https://github.com/ltebean/LTNavigationBar

张小龙的野心:用小程序重构web|小程序好处及可能的不足

一:张小龙的野心:用小程序重构web 一 很多年以前,张小龙写了一款软件:Foxmail. 这款软件当年有数百万用户,这是一个相当庞大的量,因为彼时网民也只有千万当量级的规模. 我是一个非常忠实的用户,因为直至今天,我还在使用Foxmail. 但有理由相信,当年使用客户端(软件)收发邮件的用户,越来越多的,已经改变为用web来收发邮件. 打开一个网址,输入用户名和密码,看邮件发邮件,我相信是PC互联网时代中后期大多数用户的习惯. Foxmail这样的软件,最终被web服务击败. 二 移动互联网时

用户画像的构建与使用2应用

 用户画像的具体应用包括售前的精准营销,售中的个性化推荐以及售后的增值服务等.用户的标签纬度和应用是相互相城的关系,一面可以根据现有的标签纬度开发应用,另一方面可以通过应用需求扩展维度,两者互相促进. 我们在这里举的列子分为3类,第一类是售前的精准营销,比如电商客户和企业客户,需要经过精准营销,把站外的用户吸引到你的网站上面来.第二,售中的个性化推荐,就是把这些用户吸引过来之后,如果通过个性化的方式能够更好的提升站内的转化效果.第三类是售后增值服务,就是你把这个产品卖出去之后,不是这样就结束了,

市场营销方式详尽客户调查报告:Inbound vs. Outbound

天地会珠海分舵住:本文来自Moz,中文版由天地会珠海分舵编译.inbound/outbound marketing,国内还没有让天地会珠海分舵觉得很好的统一的译法,这里引用百度百科的解析,"Inbound Marketing,又叫集客营销, 是让顾客自己找上门的营销策略,是一种'关系营销'或是'许可营销',营销者以自己的力量挣得顾客的青睐,而非传统广告方式去拉顾客(outbound marketing)." 文中会将inbound/outbound作为术语直接保留. 据说消费者长期以来

RHEL/CentOS/Fedora各种源(EPEL、Remi、RPMForge、RPMFusion)配置

CentOS默认自带CentOS-Base.repo源,但官方源中去除了很多有版权争议的软件,而且安装的软件也不是最新的稳定版.Fedora自带的源中也找不到很多多媒体软件,如果需要安装,必需先添加其他源,如RPMFusion和RPMForge等第三方软件库. 下面GoFace来一一介绍各种第三方软件库,以下软件库适用于与RHEL完全兼容的linux发行版,如CentOS,Fedora,Scientific Linux.Scientific Linux大家可能有点陌生,它与CentOS类似,是R

第八章· MySQL日志管理

一.MySQL日志简介 ? 二.错误日志 1.作用: 记录mysql数据库的一般状态信息及报错信息,是我们对于数据库常规报错处理的常用日志. 2.默认位置: $MYSQL_HOME/data/ 3.开启方式:(MySQL安装完后默认开启) #编辑配置文件 [[email protected] ~]# vim /etc/my.cnf [mysqld] log_error=/application/mysql/data/$hostname.err #查看方式 mysql> show variable

数据库 | MySQL日志管理

MySQL日志管理4 一.错误日志 作用: 记录mysql数据库的一般状态信息及报错信息,是我们对于数据库常规报错处理的常用日志. 默认位置: $MYSQL_HOME/data/ 开启方式:(MySQL安装完后默认开启) #编辑配置文件[[email protected] ~]# vim /etc/my.cnf[mysqld]log_error=/application/mysql/data/$hostname.err#查看方式mysql> show variables like 'log_er

CentOS--配置安装第三方源PRMforge--官方推荐

说明:以下内容来自CentOS官方wiki 貌似:还没有CentOS 7 的rpmforge源 Installing RPMforge RPMforge is a collaboration of Dag and other packagers. They provide over 5000 packages for CentOS, including wine, vlc, mplayer, xmms-mp3, and other popular media tools. It is not p

Android之项目推荐使用的第三方库

1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android这个是github上面更为火爆的:https://github.com/chrisbanes/Android-PullToRefresh 2. 侧滑的菜单:SlidingMenu.rar(自己导入support-4v包)推荐github上面一个很好的库,不过这个库有少少错误,修改过来就好了,附上github地址与修改地址.github: https://github.com