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

  • 相关阅读:
    JS解析json数据(如何将json字符串转化为数组)
    c/c++学习笔记(11)
    c/c++学习笔记(14)
    c/c++学习笔记(9)
    c/c++概念整理1
    c/c++学习笔记(10)
    c/c++学习笔记(2)
    《c和指针》笔记3
    c/c++学习笔记(3)
    c/c++学习笔记(13)
  • 原文地址:https://www.cnblogs.com/foxting/p/4657721.html
Copyright © 2011-2022 走看看