8 Star 29 Fork 19

HENG CHENGFEI / IOSTemplate

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

IOSTemplate,App框架Demo.

App的框架,如大楼之根基,好的框架对于开发,拓展和维护可以起到事半功倍的效果,其重要性不言而喻.

输入图片说明

Features

  • JavaScript call Native App
  • Native App call JavaScript

Requirements

  • iOS 8.0+ / Mac OS X 10.9+ / tvOS 9.0+ / watchOS 2.0+
  • Xcode 7.1+

Communication

Usage

App结构如下

常见的APP框架大多只有一个Project,包括了所有的业务功能实现。 其缺点是,对于一个稍微大型的APP,结构显得较为复杂,不利于后期的开发和维护。

以下划分,是我个人的一些理解,不足之处还请指教。 ※ APP 大的层级划分 Classes---所有开发文件放在此 |-----Common----本app中常见的定义和操作 |-----Logic----所有业务功能相关文件 Third---所有第三方依赖(不支持cocoapod的)

另外依赖下面的IOSModel,IOSCommon,IOSView三个framework。

※ Model(Dynamic Framework) 所有的Http接口模型对象。 此framework作为Client和Server的桥梁,只需关注接口的数据格式。 另外包括Json反序列化为Model的过程,以后若要替换第三方,只需修改此framework即可。

※ Common(Dynamic Framework) 通用的操作,如网络请求,Extension等。 此framework,包含了和业务无关的通用的操作,并对第三方做了再次封装。 若开发其他app,只需引用此framework即可。

※ View(Dynamic Framework) 自定义的View,如圆角图片等(Storyboard可直接设置,不需要编写代码)

CocoaPods依赖的常见第三方库

输入图片说明

关于IOS9适配问题,此工程中也已经全部解决。

1:BitCode问题
2:非Https请求
3:第三方登录问题

空文件

简介

This is a project template for ios. 展开 收起
Swift
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Swift
1
https://gitee.com/chengfeisoft/IOSTemplate.git
git@gitee.com:chengfeisoft/IOSTemplate.git
chengfeisoft
IOSTemplate
IOSTemplate
master

搜索帮助

14c37bed 8189591 565d56ea 8189591