美文网首页开发技能IOS收藏程序员
小型 IOS APP 程序目录结构

小型 IOS APP 程序目录结构

作者: tumg的LNMP_IOS小集 | 来源:发表于2015-12-05 16:08 被阅读1341次

       刚开始做IOS开发的时候,也许会有这样的疑惑,我的IOS程序目录(在xcode也叫group,其实不是实体目录 )应该怎么安排,在自己写了第一个app后,参考其他项目的结构后,形成这样的目录结构,当然这不是万能的,在我的app逐渐增大,功能页面逐渐增多后,这套规则就不太适用,这个后续再更新吧。

       以下目录结构适用于 app页面不超过15个的情况(objective-c 语言):


app主程序目录结构

-Models  数据模型目录,仅放app使用的数据模型类文件

CategoryModel.h

CategoryModel.m

...

-Controllers  控制器目录,仅放app使用的控制器类文件

MainController.h

MainController.m

...

-Views  视图目录,仅放app使用的视图组件类文件

MainLayoutView.h

MainLayoutView.m

...

-Components  组件目录,仅放app使用的组件类(非View组件)文件,如果组件包含多个子文件,则新建子目录

DYTTabBar/

--DYTTabBarItem.h

--DYTTabBarItem.m

...

-Vendors  第三方组件目录,仅放app所使用的第三方组件文件(非 CocoaPods 组件),通常一个组件独立一个子目录

ShareSDK/

VPImageCropper/

...

-Resources  静态资源文件目录,主要是图片资源,通常放置一些app中不常使用的图片资源

AppIntroduce1@2x.png

AppIntroduce1@3x.png

...

-Images.xcassets  默认静态资源文件目录,主要是图片资源,放置在app中高频率使用的图片资源,通常是UI所使用的icon和app logo

AppIcon

LaunchImage

...

-Supporting Files  支持文件目录,主要是全局使用的配置文件或初始化数据文件(plist)

AppDelegate.h

AppDelegate.m

info.plist

main.m

BaseConfig.plist

BaseUIConfig.plist

Localizable.strings

...

整理于2015/07

相关文章

  • 小型 IOS APP 程序目录结构

    刚开始做IOS开发的时候,也许会有这样的疑惑,我的IOS程序目录(在xcode也叫group,其实不是实体目...

  • iOS Swift计算缓存大小及删除缓存文件

    iOS程序为沙盒机制,APP只能访问自己目录下的文件,不能直接访问其他目录内容,每个APP默认都会创建以下目录结构...

  • 沙盒

    ios程序为沙盒机制,App只能访问自己目录下的文件,不能直接访问其他目录内容,每个APP默认都会创建以下目录结构...

  • iOS:怎样创建一个好的App目录结构

    iOS:怎样创建一个好的App目录结构 iOS:怎样创建一个好的App目录结构

  • IOS面试题(二)

    题目来源 iOS 的沙盒目录结构是怎样的? App Bundle 里面都有什么? iOS应用程序只能在为该改程序创...

  • iOS沙盒目录介绍

    iOS应用程序只能访问自己的目录,这个目录称为沙箱目录,而应用程序间禁止数据的共享和访问。iOS沙盒目录结构如下:...

  • 逆向原理

    iOS逆向 iOS目录结构: Applications :存放所有的系统App和来源自Cydia的App,不包括S...

  • Advanced

    1.目录结构 Advanced AppDelegate---iOS程序入口 ViewController---登录...

  • iOS_逆向(2)_iOS平台简介

    一丶iOS目录结构简介 iOS开发者,日常操作所对应的功能模块大多来自iOS的独有目录; 二丶app目录 三丶其他

  • 小程序api 部分

    目录结构 每个小程序都有一个整体的 app 和多个页面 page;app 部分的结构 每个 page 的结构 特别...

网友评论

    本文标题:小型 IOS APP 程序目录结构

    本文链接:https://www.haomeiwen.com/subject/xdnshttx.html