【发布时间】:2014-07-24 15:28:35
【问题描述】:
我是 Swift 新手,正在使用 Xcode 6。
我正在尝试从应用程序的 plist 文件中读取数据,但它不工作。
data.plist 文件包含在 Xcode 的 Supporting Files 组中。
我正在使用下面的代码:
var dataList = NSDictionary(contentsOfURL:NSBundle.mainBundle().URLForResource("data", withExtension:"plist"))
但是 NSURL:
NSBundle.mainBundle().URLForResource("data", withExtension:"plist")
总是返回nil。
我不知道怎么了。
【问题讨论】:
-
您确定 data.plist 文件在您的项目中吗?
-
FWIW,
NSBundle.mainBundle().pathForResource也有类似的问题。我最终使用NSBundle.mainBundle().resourcePath.stringByAppendingPathComponent和我的文件名(带扩展名)作为参数。 -
@Kreiri 的工作就像一个魅力,有时 Xcode 只是在版本之间变得愚蠢,相同的代码在 7.1.1 中工作,更新到 7.2 失败。我的资源在 main/resources 中,但找不到它们。如果可以的话 +1 +5
标签: ios swift plist null nsbundle