zoukankan      html  css  js  c++  java
  • SWIFT中获取配置文件路径的方法

    在项目中有时候要添加一些配置文件然后在程序中读取相应的配置信息,以下为本人整理的获取项目配置文件(.plist)路径的方法:

    1.获取沙盒路径后再APPEND配置文件

    func documentsDirectory() ->String {
            var paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentationDirectory, NSSearchPathDomainMask.UserDomainMask, true)
            var documentsDirectory = paths.first as! String
            return documentsDirectory
    }
    
    println(documentsDirectory())
    

     此时控制台打印如下信息(我是在模拟器内运行的):

    /Users/it/Library/Developer/CoreSimulator/Devices/46084088-C7AE-47C9-838A-2E6835F87E53/data/Containers/Data/Application/66F88024-7C96-4A74-BDB7-7A7422F39774/Library/Documentation

    在Finder->GO->Go to Folder内贴入上面的路径,注意沙盒路径要删除最后的Documentation后回车可以看到类似以下的界面

    在上面路径的基础上加上配置文件的名称就可以和到配置文件的路径了,如上图的Checklist.plist最终后的文件名是DocumentationChecklist.plist

    2.用NSBundle获取路径,这种方式比较简单:

    func getFilePath() ->String {
            return NSBundle.mainBundle().pathForResource("Checklist", ofType: "plist")!
    }
    
    
    println(dataFilePath())
    

     此时控制台打印如下信息:

    /Users/it/Library/Developer/CoreSimulator/Devices/46084088-C7AE-47C9-838A-2E6835F87E53/data/Containers/Data/Application/66F88024-7C96-4A74-BDB7-7A7422F39774/Library/DocumentationChecklist.plist

  • 相关阅读:
    Prometheus环境搭建系列(三):监控redis服务器(redis_exporter)
    Java诊断神器:Arthas常用功能
    sql优化练习
    navicat:[Err] 1055
    Prometheus环境搭建系列(二):监控mysql服务器(mysqld_exporter)
    【笔试必备】常见sql笔试题
    将博客搬至CSDN
    springboot假死、连接泄露
    测试字符串
    阿里云初次使用教程
  • 原文地址:https://www.cnblogs.com/foxting/p/4657721.html
Copyright © 2011-2022 走看看