美文网首页工作生活
安全的资源组织方式

安全的资源组织方式

作者: 盖小聂 | 来源:发表于2019-06-30 17:56 被阅读0次

在Swift中是没有宏定义的,但是我们可以灵活的使用rawValue为String的enum类型来代替字符串,然后通过为资源类型添加合适的extension来让编译器帮助我们在资源名称修改时能在代码中做出对应的改变

enum ImageName: String {
    case MyIcon = "my_icon"
}

enum SegueName: String {
    case MySegue = "my_segue"
}

extension UIImage {
    convenience init!(imageName: ImageName) {
        self.init(named: imageName.rawValue)
    }
}

extension UIViewController {
    func performSegueWithSegueName(segueName: SegueName, sender: AnyObject?) {
        performSegue(withIdentifier: segueName.rawValue, sender: sender)
    }
}

相关文章

  • 安全的资源组织方式

    // 安全的资源组织方式 // 这种通过字符串来获取指定资源的方式,是存在隐患的。在 OC 我们可以通过宏定义来缓...

  • 安全的资源组织方式

    在Swift中是没有宏定义的,但是我们可以灵活的使用rawValue为String的enum类型来代替字符串,然后...

  • Swift中的代码组织

    1、代码组织和Framework2、安全的资源组织方式3、文档注释4、编译标记 1、代码组织和Framework ...

  • 搭建平台的架构模型

    建设一个平台,关于组织保障,资源保障,技术保障,安全保障,协同保障

  • 《激活个体》读后感:组织必须外部导向

    组织中的每个核心成员都要始终关注组织生存的要素,要始终缺乏安全感,这样组织才能把最好的资源用到最该做的事情上。能够...

  • 网络

    HTTP请求方式 GET和POST方式的区别? 从语义的角度来回答(RFC官方文档) GET:获取资源,安全的,幂...

  • 什么是矩阵型项目组织?

    既有人对项目负责,又能有效利用组织资源的项目组织方式是矩阵型组织,如图1-1所示。 矩阵型组织的优点有以下几点: ...

  • 理解Java中的线程安全及处理方法

    1. 线程安全性 1.1. 继承方式VS实现方式(掌握) 当多线程并发访问同一个资源时,会导致线程出现安全性的原因...

  • 网络安全策略

    安全策略是指在某个安全区域内(通常是指属于某个组织的一系列处理和通信资源),用于所有与安全相关活动的一套规则。这些...

  • 多线程

    多线程解决资源安全问题,有以下方式: 信号量(lock Monitor Mutex AutoEventSet Ma...

网友评论

    本文标题:安全的资源组织方式

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