我需要从文本文件中读取和写入数据,但我无法弄清楚如何.
我在Swift的iBook中找到了这个示例代码,但我仍然不知道如何编写或读取数据.
import Cocoa
class DataImporter
{
/*
DataImporter is a class to import data from an external file.
The class is assumed to take a non-trivial amount of time to initialize.
*/
var fileName = "data.txt"
// the DataImporter class would provide data importing functionality here
}
class DataManager
{
@lazy var importer = DataImporter()
var data = String[]()
// the DataManager class would provide data management functionality here
}
let manager = DataManager()
manager.data += "Some data"
manager.data …Run Code Online (Sandbox Code Playgroud) 刚开始学习Swift,我已经从文本文件中读取了代码,应用程序显示了整个文本文件的内容.如何逐行显示并多次调用该行?
TextFile.txt包含以下内容.
以下是目前的......
if let path = NSBundle.mainBundle().pathForResource("TextFile", ofType: "txt"){
var data = String(contentsOfFile:path, encoding: NSUTF8StringEncoding, error: nil)
if let content = (data){
TextView.text = content
}
Run Code Online (Sandbox Code Playgroud)
如果还有其他方式,请告诉我.非常感激
如何在Swift中使用波浪号扩展路径String?我有一个类似的字符串"~/Desktop",我想在NSFileManager方法中使用此路径,这需要将波浪号扩展为"/Users/<myuser>/Desktop".
(这有明显的问题说明问题并不存在,这应该是很容易玛丽萨.有些相似但不令人满意的问题是不能使路径在斯威夫特的文件,简单的方法来读取使用雨燕?本地文件,波浪线的基础在Objective-C的路径)