相关疑难解决方法(0)

在swift中进行XML解析

有些人可以帮我解释为什么下面的代码不起作用..我在Xcode.1 Playground中测试它

let url:NSURL! = NSURL(fileURLWithPath:"file:///Users/sss/Documents/app.xml")

var xml = NSXMLParser(contentsOfURL: url)

xml?.parse()
Run Code Online (Sandbox Code Playgroud)

xml macos swift swift-playground

7
推荐指数
1
解决办法
4348
查看次数

如何使用游乐场在Swift中读取和写入数据到文本文件?

我通读了这些SO链接以获得答案

1.在Swift中逐行读取文件/ URL

2.从文本文件中读取和写入数据

链接2为我提供了解决方案,但问题是目录.默认情况下,它是当前项目的Document目录.

因此,如果我想从"/Users/Prem/Desktop/File.txt"中读取文件,我应该对该代码进行哪些修改?

如何使用自定义目录在文本文件中读写数据?

let dirs : [String]? = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String]

if ((dirs) != nil) {
    var dir = dirs![0]; //documents directory
    //println(dir)

    //dir = "/Users/Prem/Desktop"  ----> If i give this path, its not creating the file

    //Current Value in dir
    //dir ----> "/Users/Prem/Library/Containers/com.apple.dt.playground.stub.OSX.FileIO-2159807F-CC21-4545-AC34-AD9F9898796B/Data/Documents"

    let path = dir.stringByAppendingPathComponent("File.txt");
    println(path)
    let text = "Rondom Text"

    //writing
    text.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding, error: nil);

    //reading
    let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding, …
Run Code Online (Sandbox Code Playgroud)

file-io swift swift-playground

7
推荐指数
1
解决办法
7886
查看次数

标签 统计

swift ×2

swift-playground ×2

file-io ×1

macos ×1

xml ×1