writeToFile正在使用模拟器,而不是使用ios swift在设备上工作

时间:2016-02-25 05:51:31

标签: ios swift

    if let filepath = NSBundle.mainBundle().pathForResource(“abc”, ofType: "txt")

    {
        var test_string=“abcd”
        let fileContent:NSData= test_string.dataUsingEncoding(NSUTF8StringEncoding)!
        fileContent.writeToFile(filepath, atomically: true)
        let contents = try NSString(contentsOfFile: filepath, usedEncoding: nil) as String
        print("file content  :  "+contents)
    }
    catch
    {
        self.view.makeToast("write to file error")
    }

1 个答案:

答案 0 :(得分:0)

检查Read and write data from text file

我认为您的问题是路径,因为模拟器文件夹可以是任何地方,但对于设备号,最好将文件保存在应用程序本身的文件夹中。

如果你正在写文字,你可以写try test_string.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding)