Swift 检查 plist 文件是否存在

标签 swift plist

如何检查 plist 文件是否存在?

我正在尝试这样的事情:

if let dictFile = NSDictionary(contentsOfURL: "file.plist") {

}

但是我得到这个错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

是否要在使用前检查 plist 文件是否存在?

最佳答案

您应该使用 URLPath,按照您的方式,没有文件夹或引用。 我假设您在主包中使用 plist。

if let filePath = NSBundle.mainBundle().pathForResource("file", ofType: "plist"), let dataDictionary = NSDictionary(contentsOfFile: filePath){
           .
           . 
           .
        }

关于Swift 检查 plist 文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39021541/

相关文章:

ios - 设置一个 plist 来存储 iPhone 游戏的应用程序数据(不是设置)

ios - Xcode - ITMS 错误(90022、90023)

ios - 用字典格式编写plist

swift - URLSession.shared.uploadTask完成后继续代码

swift - 如何使用自定义 token 根据 firebase 中的用户名验证用户?

javascript - Swift 到 JavaScript 的转译器——可能吗?

ios - 获取打包中的info.plist

ios - 使用 "jiulongw/swift-unity "将 Unity 与 Push Extension 集成到 Swift 项目

swift - NSData contentsOfUrl 返回 nil

ios - viewWillAppear 中的 initWithContentsOfFile Plist 内存泄漏