【发布时间】:2014-07-25 14:00:15
【问题描述】:
我正在使用 Apple 的新 Swift 编程语言,但遇到了一些问题...
目前我正在尝试读取 plist 文件,在 Objective-C 中我会执行以下操作以将内容作为 NSDictionary 获取:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Config" ofType:@"plist"];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath];
如何在 Swift 中将 plist 作为字典?
我假设我可以通过以下方式获取 plist 的路径:
let path = NSBundle.mainBundle().pathForResource("Config", ofType: "plist")
何时有效(如果正确?):如何将内容作为字典获取?
还有一个更笼统的问题:
可以使用默认的 NS* 类吗?我想是的……还是我错过了什么?据我所知,默认框架 NS* 类仍然有效且可以使用?
【问题讨论】:
-
答案不再有效,能否请您选择Ashok的答案?
-
建议澄清这个问题与Bundle有关。那是因为解决方案明显不同 Bundle 或非 Bundle。