# iphone-app **Repository Path**: EnCode/iphone-app ## Basic Information - **Project Name**: iphone-app - **Description**: OSCHINA 的 iPhone 客户端源码,可直接在 App Store上搜索“开源中国”来安装此app - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1283 - **Created**: 2016-01-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 开源中国 iOS [客户端](http://www.oschina.net/app/) ------ ## 编译环境 Xcode 6+ ## 运行项目 1. 安装CocoaPods (关于CocoaPods的安装和使用,可参考[这个教程](http://code4app.com/article/cocoapods-install-usage)) 2. 在终端下打开项目所在的目录,执行```pod install``` (若是首次使用CocoaPods,需先执行```pod setup```) 3. ```pod install```命令执行成功后,通过新生成的xcworkspace文件打开工程运行项目 ## 目录简介 * Application: 存放AppDelegate和API定义 * Models: 数据实体类 * Controllers: 存放所有的view controller * Views: 存放一些定制的视图 * Utils: 存放工具类 * Categories: 类扩展 * Resources: 存放除图片以外的资源文件,如html、css文件(图片资源存放在images.xcassets中) * Vendor: 存放非CocoaPods管理的第三方库 ## 项目用到的开源类库、组件 * AFNetworking: 网络请求 * AFOnoSerializer: 序列化XML和HTML * DateTools: 时间计算 * DTCoreText: 渲染HTML * GRMustache: html模版引擎 * GPUImage: 图像处理 * MBProgressHUD: 显示提示或加载进度 * MJRefresh: 刷新控件 * Ono: 解析XML * ReactiveCocoa: 函数式编程和响应式编程框架 * RESideMenu: 侧拉栏 * SDWebImage: 加载网络图片和缓存图片 * SSKeychain: 账号密码的存取 * TBXML: 解析XML * TOWebViewController: 内置浏览器 * TTTAttributedLabel: 支持富文本显示的label ## API 文档 [http://osc_api.mydoc.io/](http://osc_api.mydoc.io/) ## 开源协议 OSChina iOS app is under the GPL license. See the LICENSE file for more details.