gpt4 book ai didi

ios - 尝试使用 swift 2.0 从 Document 目录中读取 plist 文件

转载 作者:行者123 更新时间:2023-11-28 13:04:58 25 4
gpt4 key购买 nike

好的,设法将这段代码放在一起,用 Xcode 创建了一个 plist 文件,我将其复制到应用程序文件夹中{using iTunes},它不起作用...

import Foundation

class getBeaconConfiguration {
var myBeaconsDict: NSDictionary?

func getBeacons() {
let documentsPath : AnyObject = NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)[0]
let sourcePath:NSString = documentsPath.stringByAppendingString("/beacons.plist")

let dict = NSDictionary(contentsOfFile: sourcePath as String)
print("dict",dict)

}

路径很好,plist 也在那里,但返回的 NSDictionary 似乎是一个空指针。你如何在 swift 2.0 中做到这一点。

最佳答案

Get 创建文件的 URL,然后从中创建字典。

let filename = "beacons.plist"

guard
let fileURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first?.URLByAppendingPathComponent(filename)
else { fatalError("Unable to get file") }

let dict = NSDictionary(contentsOfURL: fileURL)

关于ios - 尝试使用 swift 2.0 从 Document 目录中读取 plist 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33069596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com