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

     

     

     

     

     

     

     

  • 相关阅读:
    盒子跟随鼠标移动而移动(兼容IE8)
    JavaScript捕获鼠标坐标
    JavaScript判断滚动条是否滚动到底部
    JavaScript自定义getStyle方法获取元素样式
    JavaScript实现简单的图片切换功能
    SpeedReader
    JavaScript定时器
    远程登陆ubantu服务器 .bashrc文件每次打开终端都需要source的问题
    阿里云服务器Ubantu16.04升级python3.6
    阿里云服务器ubantu创建新用户登录显示问题
  • 原文地址:https://www.cnblogs.com/xiaosong666/p/5050842.html
Copyright © 2020-2023  润新知