others - xcode - 在IOS项目中中读取.txt文件

73 4

我在Xcode Swift Iphone项目中放了一个.txt文件,

文件叫做README.txt,它有很多段落和行。

现在我想将README.txt文件的内容打印到视图中。

非常感谢!

时间: 原作者:

53 4

let path = NSBundle.mainBundle().pathForResource("README", ofType:"txt")


textView.text = String(contentsOfFile: path, 


 encoding: NSUTF8StringEncoding, 


 error: nil)



只要将文件放到项目浏览器中,并确保它被添加到正确的目标中。

你也可以将它们放在文件夹中,并且使用: pathForResource:ofType:inDirectory: 。

原作者:
146 5

我建议使用NSFileManager,并将你的文件放在项目中:


if let path = NSBundle.mainBundle().pathForResource(name, ofType:"txt"){


 let fm = NSFileManager()


 let exists = fm.fileExistsAtPath(path)


 if(exists){


 let c = fm.contentsAtPath(path)


 let cString = NSString(data: c!, encoding: NSUTF8StringEncoding)


 ret = cString as! String


 }


}



原作者:
64 0

在swift 3中


guard let path = Bundle.main.path(forResource:"README", ofType:"txt") else {


 return


}



textView.text = try? String(contentsOfFile: path, encoding: String.Encoding.utf8)



原作者:
82 0

Swift 4


static func LoadFileAsString() -> ()


{ 


 if let path = Bundle.main.path(forResource:"MyFile", ofType:"txt")


 {


 let fm = FileManager()


 let exists = fm.fileExists(atPath: path)


 if(exists){


 let content = fm.contents(atPath: path)


 let contentAsString = String(data: content!, encoding: String.Encoding.utf8)


 }


 }


}



原作者:
83 3


 let path:String = NSBundle.mainBundle().pathForResource("README", ofType:"txt")!


 textView.text = String(contentsOfFile: path,


 encoding: NSUTF8StringEncoding,


 error: nil)



原作者:
51 2

Assets.xcassets ,下面是从资产中读取的方法。


if let data = NSDataAsset(name:"AssetName")?.data {


 textView.text = String(data: data, encoding: .utf8)


}



原作者:
...