相关疑难解决方法(0)

如何在Swift中将plist作为字典?

我正在使用Apple的新Swift编程语言并遇到一些问题......

目前我正在尝试读取一个plist文件,在Objective-C中我将执行以下操作以将内容作为NSDictionary获取:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Config" ofType:@"plist"];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath];
Run Code Online (Sandbox Code Playgroud)

如何在Swift中将plist作为字典?

我假设我可以通过以下方式获得plist的路径:

let path = NSBundle.mainBundle().pathForResource("Config", ofType: "plist")
Run Code Online (Sandbox Code Playgroud)

当这工作时(如果它是正确的?):我如何将内容作为字典?

还有一个更普遍的问题:

可以使用默认的NS*类吗?我想是这样......或者我错过了什么?据我所知,默认框架NS*类仍然有效,可以使用吗?

ios swift

185
推荐指数
14
解决办法
16万
查看次数

iOS 8 Swift阅读Plist

我想从plist文件中读取整数值.我有以下代码:

let path = NSBundle.mainBundle().pathForResource("savedState", ofType: "plist")
let dict = NSDictionary(contentsOfFile: path!)
let players: AnyObject = String(dict.valueForKey("players") as NSString)
let level: AnyObject = String(dict.valueForKey("level") as NSString)
let numPlayers = Int(players as NSNumber)
let playLevel = Int(level as NSNumber)
Run Code Online (Sandbox Code Playgroud)

让玩家:让级别:崩溃我的应用程序.我知道这应该很简单 - 我只是想不出怎么做.

plist ios swift

3
推荐指数
1
解决办法
9577
查看次数

标签 统计

ios ×2

swift ×2

plist ×1