【发布时间】:2016-12-10 09:43:54
【问题描述】:
我在这里关注了很多问题,但似乎没有任何效果。
我在Playground 中使用Swift3。在 El Capitan 和 Xcode 8.1 上运行。
我有一个plist,其根为Dictionary,其中包含一个 Int 值和两个 Int 二维数组。
我所关注的每个问题似乎都与我所得到的最接近的是,操场不返回错误,但它似乎一直在运行(旋转图标永远不会停止)。
我当前的代码,我相信这是我所达到的最接近的。
import Foundation
if let path = Bundle.main.path(forResource: "levelList", ofType: "plist") {
let plistXML = FileManager.default.contents(atPath: path)!
let mydata = try! PropertyListSerialization.propertyList(from: plistXML, options: [], format: nil) as! [String:Any]
}
我在类似上下文中从以前的堆栈溢出答案中尝试过的其他选项。
let mydata = Dictionary(fromPropertyList: path, format: "XML") as! [String: Any]
******
let mydata = Dictionary(contentsOf: path) as? [String: Any]
根据链接问题的说明,数据已正确添加到资源文件夹中。 我已经按照 cmets 中的建议重新启动了 Xcode(和 mac)。过了一会儿,执行停止并出现错误“错误:执行被中断原因 exc_bad_access (code=1 address=0x0)” 再次重新启动后,代码有效。自从游乐场正在显示以来,我如何快速将数据提取到数组中 [“2级”:[“Col”:<_ns_array0>(
【问题讨论】:
标签: ios swift swift3 swift-playground