在plist swift中创建一个字典数组

时间:2014-12-01 23:30:31

标签: arrays swift nsmutablearray plist nsmutabledictionary

我正在尝试创建这样的plist ...... 我正在使用Objective-C中的代码转换为Swift ... 不幸的是阵列空了

有什么问题? 提前谢谢!

 <plist version="1.0">
    <array>
        <dict>

            <key>Uscita_Ore</key>
            <string>18</string>
        </dict>
        <dict>

            <key>Uscita_Ore</key>
            <string>17</string>
        </dict>
</array>
</plist>

var paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true) as NSArray
            var documentsDirectory:AnyObject = paths[0]
            var path = documentsDirectory.stringByAppendingPathComponent("orari_marcate.plist")
            var fileManager = NSFileManager.defaultManager()
            var fileExists:Bool = fileManager.fileExistsAtPath(path)
            var lista_marcate : NSMutableDictionary?
            var marcate2 :NSMutableArray?

            if fileExists == false {

                marcate2 = NSMutableArray (capacity: 0) 
            } else  {

                marcate2 = NSMutableArray(contentsOfFile: path)
            }

            lista_marcate?.setValue("\(campo_Ora_Fine.text)", forKey: "campo_Ora_Fine")
            lista_marcate?.setValue("\(campo_Min_Fine.text)", forKey: "campo_Min_Fine")
            lista_marcate?.setValue("\(fine_Ora)", forKey: "fine_Ora")
            lista_marcate?.setValue("\(fine_Min)", forKey: "fine_Min")


            marcate2?.addObject(lista_marcate!)

            marcate2?.writeToFile(path, atomically: true) 

            println(path)

0 个答案:

没有答案