私はアプリケーションのバンドルから次のコードを使ってテキストファイルを読むのに使いました。しかし、私のアプリケーションがもうそれらを見つけることができなくても。私はすべてのファイルがAssets.xcassetsにあることを100%確信しています。私はそれらを見たり、編集したり、ディレクトリから別のファイルに変換したりできます。しかし、私のアプリケーションはそれらを読んでいない、私が逃したものを教えてください!私のアプリケーションのバンドルから私のテキストファイルを読むことができません
これは私が使用している手順である...
func readBundle(file:String) -> String
{
var res: String = ""
if let path = NSBundle.mainBundle().pathForResource(file, ofType: "txt")
{
let fm = NSFileManager()
let exists = fm.fileExistsAtPath(path)
if(exists)
{
let c = fm.contentsAtPath(path)
res = NSString(data: c!, encoding: NSUTF8StringEncoding) as! String
}
}
return res
}
私はこのようにそれを使用しています:
let res = readBundle("test")
print(res)
これらのテキストファイルをアセットとして保存するのは確実ではありません。私はアートワークではないバンドルリソースのすべての種類について、@ Pyroの答えに固執します。 – Lasse
http://stackoverflow.com/a/30808846/2303865 –
http://stackoverflow.com/questions/34548771/swift-how-do-i-get-the-file-path-inside-a-folder/34548888 ?s = 2 | 1.1752#34548888 –