友盟

Java转iOS-第一个项目总结(1)

感情迁移 提交于 2019-12-03 16:03:02
0.前言 本人14年12月份,从网站开发组转到了移动开发组,自己的java两年半工作经验变成了 objective-c 零经验。 2015年1月份新启动了一个移动项目,年后因为人事变动,自己从辅助开发变成了"核心"开发,目前项目基本接近尾声, 下面进行总结,希望对一些人能有帮助, 另外也希望iOS大牛进行指导 1.项目介绍 项目属于一款社区类软件,包含小组/帖子,视频,文章,评论,推荐搜索,即时通讯,好友,第三方登录/分享,推送等,涵盖 常用app的基本功能 2.项目使用的第三方开源库 http://github.ibireme.com/github/list/ios/ 整理了比较常用的iOS第三方组件,以及github上的统计 项目使用了CocoaPods(类似java中的maven)管理常用的第三方库,一些特殊的单独引用,下面介绍下比较好用的几个 1. AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。 需要注意的是AFNetworking对服务器返回的ContentType要求比较严格,默认只支持application/json的返回。所以可能需要添加对text/html返回的支持,否则可能无法获得返回数据。 另外就是文件上传, 这里推荐使用第二种 [formData