我想将我当前的程序翻译成Swift,我对最简单的事情感到困惑。
我正在尝试阅读一个plist
但我想一次做一次。
即。 - 如果我们试图调用图像candy hearts.jpg(我们显然需要添加扩展名jpeg。
这是我在网上发现的。
var myDict: NSDictionary?
if let path = NSBundle.mainBundle().pathForResource("data", ofType: "plist") {
myDict = NSDictionary(contentsOfFile: path)
// self.data
}
if let dict = myDict {
// Use your dict here
}
这是我最初使用的iOS6
NSString *pathOfDataTitle = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
NSMutableArray *arrayOfTitle = [[NSMutableArray alloc] initWithContentsOfFile:pathOfDataTitle];
self.Datalist = arrayOfTitle;
答案 0 :(得分:0)
这有效 var data:NSArray? var imagename:String!
func readlist(var filename:String) -> NSArray{
var myDict: NSArray?
let path = NSBundle.mainBundle().pathForResource(filename, ofType: "plist")
if (path != nil){
var val:String
val=path!;
myDict = NSArray(contentsOfFile: val)
var list=myDict;
}
if let dict = myDict {
return myDict!;
}
return myDict!;
}
}