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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM