1.基础框架的搭建

1.1 pod引入常用的第三方类库

1.2 创建基础文件夹结构/目录结构

Resource———存放声音/图片/xib/storyboard 等资源文件

Define——宏定义, 常用的常量/常用的方法

Category——类别, 主要是对第三方框架的封装/对系统类 的方法的额外增加

View——放继承于UIView的视图,例如:Cell...

ViewController——放继承与UIViewcontroller的类

Model——网络解析类型

NetManager—网络请求

Factory——工厂方法类/工具类

Vendor——第三方类库(不支持pod的类库)

ViewModel ——  视图模型—(MVVM设计模式)

1.3 创建基类文件

ViewController

BaseViewController : UIViewController

Model

BaseModle : NSObject

ViewModel

BaseViewModel: NSObject

NetManager

BaseNetManager: NSObject

Factory

Factory: NSObject

Define

Constants.h ——> 选择Header来创建

Methods.h ———>选择Header来创建

1.4 目录文件调整

info.plist   pch -> supporting files

storyboard xib images-> resource

ViewController —> ViewController

1.5 配置pch文件

引入常用的类的头文件

ps:通过在appdelegate文件中,调用以下pch文件中任意 一个头文件包含的方法, 使用cmd+B 编译, 编译完成以 后,pch文件就可以有代码提示了

1.6  修改最低版本号—>通常向下兼容一个版本

development Target:  7.0

1.7 关闭横屏——根据实际需求,横屏比较少见

1.8 设备 devices 选择 universal  : 同时支持pad和iphone

1.9 添加中文支持

project ->info ->localizations 点+号,添加 chinese(simplicity) 简体中文

2.国际化操作

2.1  到Project->info->localization 点击+号 添加中文支持

2.2   创建文件 resource-> strings.  通过右侧 localized按钮,把 文件修改为国际化文件, 修改完毕之后,文件前方会有一个 可以展开的箭头2.3  对于 名称为 Localizable.strings文件, 代码有优化处理

2.4  对于info.plist文件的国际化操作 需要专门的 InfoPlist.strings 文件来负责

iOS基础框架的搭建/国际化操作的更多相关文章

  1. iOS基础框架的搭建 / 及国际化操作

    1.基础框架的搭建 1.1 pod引入常用的第三方类库 1.2 创建基础文件夹结构/目录结构 Resource———存放声音/图片/xib/storyboard 等资源文件 Define——宏定义, ...

  2. iOS Storyboard创建APP 的国际化操作

    Storyboard创建APP 的国际化操作 最近在看<X-code江湖录>这本书,看到了APP 国际化这点,刚刚也简单的实践了一下.现在和大家分享分享! 写的这个简单的Demo全都是用 ...

  3. IOS基础框架

    GameKit 为游戏提供网络功能:点对点互联和游戏中的语音交流 AddressBook 提供访问用户联系人信息的功能 AddressBookUI 提供一个用户界面,用于显示存储在地址簿中的联系人信息 ...

  4. CLion之C++框架篇-安装工具,基础框架的搭建(一)

      背景   日常学习C++,也就是看看书.在vim里写写代码.在日常项目开发中,也是边看书(一是系统性理解.二是找找有什么更好的代码编写方式)边写代码,会顺带看看别人的代码怎么写的?     日常学 ...

  5. SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后端篇(一): 搭建基本环境、整合 Swagger、MyBatisPlus、JSR303 以及国际化操作

    相关 (1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y- ...

  6. 新手SSH基础框架搭建

    SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架. 首先我们先了解SSH的框架所需的包和基本概念: 一.下面我们先来了解一下strut ...

  7. 准备.Net转前端开发-WPF界面框架那些事,搭建基础框架

    题外话 最近都没怎么写博客,主要是最近在看WPF方面的书<wpf-4-unleashed.pdf>,挑了比较重要的几个章节学习了下WPF基础技术.另外,也把这本书推荐给目前正在从事WPF开 ...

  8. swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程

    swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 1.2.3  注册非免费苹果账号swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 免费的苹果账号在 ...

  9. LayIM.AspNetCore Middleware 开发日记(三)基础框架搭建

    前言 在上一篇中简单讲了一些基础知识,例如Asp.Net Core Middleware 的使用,DI的简单使用以及嵌入式资源的使用方法等.本篇就是结合基础知识来构建一个基础框架出来. 那么框架有什么 ...

随机推荐

  1. fedora23的firefox不能播放优酷视频?

    安装了多次 firefox的 flash player插件, 也设置了 /usr/lib/mozilla/plugins/libflashplayer.so的权限为777, 而且所有者 也是root. ...

  2. editplus如何配置php编译环境?

    为什么要配置php编译? 因为,要先看看 php文件是否能够 编译得过去, 有没有错误, 如果有错误, 不能通过编译, 则肯定不能运行. 所以, 可以先看一下编译 得不得行. 在preferences ...

  3. [译]在AngularJS中何时应该使用Directives,Controllers或者Service

    原文: http://kirkbushell.me/when-to-use-directives-controllers-or-services-in-angular/ Services Servic ...

  4. xcode的调试技巧

    转自:http://www.cnblogs.com/daiweilai/p/4421340.html#biyouji 目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global ...

  5. ThinkPHP 修改,删除数据,全部显示

    1,修改数据 //数据修改 function Update() { $model = D("info"); /* //1,数组方式 $attr = array( "Cod ...

  6. PHP魔术方法以及关于独立实例与相连实例的讲解

    <?php //魔术方法 //当包含多个类 //1.自动装载类的魔术方法__autoload() function __autoload($classname){ if (isset($clas ...

  7. h5交互元素details标签

    details是h5新增的交互元素,details与 summary 标签配合使用可以为 details 定义标题.默认情况下,不显示 details 标记中的内容.当用户点击标题时,会显示出 det ...

  8. Swift3.0P1 语法指南——基础

    原档:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programmi ...

  9. ReactiveCocoa源码拆分解析(一)

    (整个关于ReactiveCocoa的工程可以在https://github.com/qianhongqiang/QHQReactive下载) ReactiveCocoa的介绍我就不说了,可以自行百度 ...

  10. springmvc之定时器

    一.通过注解方式实现定时器 1.工程结构 2.所需jar包 3.spring-config.xml,springmvc配置文件 <?xml version="1.0" enc ...