The Wayback Machine - http://web.archive.org/web/20241120025739/https://github.com/Coding/Coding-iOS
Skip to content

coding/Coding-iOS

Repository files navigation

Coding_iOS客户端项目介绍

编译环境:Xcode-Version 8.0 (8A218a)

让项目跑起来先


 CocoaPods  Carthage

Clone bootstrap

Tip submodule git  clone  zip 
精彩项目 任务管理 项目文档 代码托管 趣味冒泡
图片1 图片2 图片3 图片4 图片5

下面介绍一下文件的大概目录先:

    .
    ├── Coding_iOS
    │   ├── Models:数据类
    │   ├── Views:视图类
    │   │   ├── CCell:所有的 CollectionViewCell 都在这里
    │   │   ├── Cell:所有的 TableViewCell 都在这里
    │   │   └── XXX:ListView(项目、动态、任务、讨论、文档、代码)和 InputView(用于聊天和评论的输入框)
    │   ├── Controllers:控制器,对应app中的各个页面
    │   │   ├── Login:登录页面
    │   │   ├── RootControllers:登录后的根页面
    │   │   ├── MeSetting:设置信息页面
    │   │   └── XXX:其它页面
    │   ├── Images:app 中用到的所有的图片都在这里
    │   ├── Resources:资源文件
    │   ├── Util:一些常用控件和 Category、Manager 之类
    │   │   ├── Common
    │   │   ├── Manager
    │   │   ├── OC_Category
    │   │   └── ObjcRuntime
    │   └── Vendor:用到的一些第三方类库,一般都有改动
    │       ├── AFNetworking
    │       ├── AGEmojiKeyboard
    │       ├── ASProgressPopUpView
    │       ├── ActionSheetPicker
    │       ├── FontAwesome+iOS
    │       ├── MJPhotoBrowser
    │       ├── MLEmojiLabel
    │       ├── NSDate+Helper
    │       ├── NSStringEmojize
    │       ├── PPiAwesomeButton
    │       ├── QBImagePickerController
    │       ├── RDVTabBarController
    │       ├── SMPageControl
    │       ├── SVPullToRefresh
    │       ├── SWTableViewCell
    │       ├── UMENG
    │       ├── UMessage_Sdk_1.1.0
    │       ├── XGPush
    │       ├── XTSegmentControl
    │       └── iCarousel
    └── Pods:项目使用了 [CocoaPods](http://code4app.com/article/cocoapods-install-usage) 这个类库管理工具

再说下项目的启动流程:


 AppDelegate  Appearance  LoginViewController RootTabViewController 

RootTabViewController  RDVTabBarController RootTabViewController  Project_RootViewControllerMyTask_RootViewControllerTweet_RootViewControllerMessage_RootViewControllerMe_RootViewController  RootViewController RootViewController 

项目里面还有些需要注意的点


  • Coding_NetAPIManager app 使 AFNetworking  json Coding 使 api 



       app  app  sdk token  Alias 



     ProjectViewController Views   XXXListView ProjectTaskListView XXXsViewProjectTasksView XTSegmentControl  iCarousel  ProjectViewController  projectContentDict 



     UIMessageInputView keyWindow  AGEmojiKeyboard 



     EmojiCoding  emoji  emoji  app  emoji  emoji  emoji code  github  NSStringEmojize 



    api  html  html html  HtmlMediaItem hpple  html  media 便

最后说下 CocoaPods 里面用到的第三方类库

License

Coding is available under the MIT license. See the LICENSE file for more info.