zoukankan      html  css  js  c++  java
  • Swift入门 新浪微博 二

    新浪微博

    • storyboard + 代码

    • 项目主体框架:

      • 主视图控制器 UITabbarController

      + 包含四个UINavigationController,分别是首页 消息 发现 我

      + 特殊之处,UITabbarController中间的加号+

    • 配置源代码管理工具 SVN or Git or OSChina

      - 将项目部署到git.oschina.net

      - 注册 登录

      - 添加SSH公钥: cd ~/.ssh

      - mkdir ~/.ssh

      - ls

    • APPIcon: 手机显示的小图标

    • info: Boundle name 微博

    • launchScreen: 启动图片 删除

      - target: launch的图片资源 上新建一个lanchImage 到Assets中

      - 注意: 如果启动图片不显示,把模拟器重启一下

    • WEIBO的文件结构: Classes

    • AppDelegate是应用程序的入口放到外面

    • MainviewController

      - command + shift + j 将焦点定位到目录

      - ⬆️⬇️选中对应的文件夹

      - 按下回车重命名

      - command + c 拷贝文件名称

      - command + n 创建文件夹

      - command + v 粘结回车

    • AppDelegate 中创建window 设置根控制器

    自己创建程序的入口: 创建main.swift文件 UIApplicationMain(Process.argc,Process.undafeArgv,nil,NSStringFromClass(AppDelegate))
    swift全局程序入口,所以不需要自己创建程序入口
    自定义log
    print(FUNCTION) //打印所在的方法
    print(LINE) //打印所在的行
    print(FILE) //打印所在文件的路径
    func GMLog (message: T, method: String = FUNCTION, line: Int = LINE)
    {

    if DEBUG

    print("(method)[(line)]: (message)")

    endif

    }
    通过命名空间动态加载控制器

  • 相关阅读:
    logback学习二
    logback学习
    弱类型、强类型、动态类型、静态类型语言的区别
    BlockingQueue
    ExecutorService
    Future学习
    SetTimeout()多次运行函数后越来越快的问题
    LISTAGG函数
    Oracle字段
    使用powerdesigner进行数据库设计
  • 原文地址:https://www.cnblogs.com/aunty/p/4941768.html
Copyright © 2011-2022 走看看