zoukankan      html  css  js  c++  java
  • iOS基础框架的搭建 / 及国际化操作

    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 文件来负责

     

     

     

     

     

     

     

  • 相关阅读:
    Bayer RGB和RGB Raw
    YUV像素和ycbcr
    像素,分辨率,PPI(像素密度),BPP 扫盲
    Shadow Register 是什么?
    ITU-R BT.656 协议
    octopress的一些总结
    0ull 是什么意思?
    attribute section的用法
    常见指令集架构
    Centos 用户组管理
  • 原文地址:https://www.cnblogs.com/xiaosong666/p/5050842.html
Copyright © 2011-2022 走看看