我可以通过编程方式获取故事板XML代码吗?

时间:2018-03-26 10:26:03

标签: ios swift uistoryboard

我能以某种方式以编程方式获取storyboard XML源代码并将其发送到服务器吗?

例如:

let sourceCode = storyboard.getCode()  

或者我可以将整个文件发送到服务器并让服务器单独解析它吗?

1 个答案:

答案 0 :(得分:3)

如果你知道它的名字,你可以阅读storyboard文件的内容。

let filePath = NSBundle.mainBundle().URLForResource("MyStoryboard", withExtension: "storyboard")
let fileURL = NSURL(string: filePath)
do {
    let filecontent = try String(contentsOf: fileURL, encoding: .utf8)
    //submit filecontent to your server
}
catch {/* error handling here */}

这将为filecontent提供一个字符串。如果需要将其解析为XML,则需要使用某种XML解析器,例如:的NSXMLParser。