2015-07-04 90 views
1

我有一個文本格式的數據,文本格式位於我的應用程序本地文件。我做了我的研究,但我找不到任何關於它的事情。如何在swift中讀取該文本文件。我應該使用Sqlite還是正常的文本文件格式與NSBundle。我希望有人幫助我開始。謝謝。在Swift中讀取本地文本文件IOS

回答

1

下面將文件中的內容放到一個字符串:

let filePath = NSBundle.mainBundle().pathForResource("file", ofType: "txt"); 
let fileData = String(filePath!, encoding:NSUTF8StringEncoding, error:nil)! 
+0

謝謝你,這就是我要求的。這個答案對我很有幫助再次感謝你 –

0
var filePath = NSBundle.mainBundle().pathForResource("world_country_state", ofType:"json") 
     var nsMutData = NSData(contentsOfFile:filePath!) 
     var sJson  = NSJSONSerialization.JSONObjectWithData(nsMutData!, options: .MutableContainers, error: nil) as! NSMutableDictionary 
     let arraycOuntry: NSArray = sJson.valueForKey("world")?.allKeys as! NSArray 
     let states: NSArray = sJson.valueForKey("world")?.valueForKey("USA") as! NSArray 

pickerDataSoruce = states.mutableCopy() as! NSMutableArray 

In this Code world_country_state.json is My File just You replace your file name. 
i think this Code is very helpful for you. 
+0

應該將我的txt文件在JSON文件? –

+0

沒有它沒有必要。我將轉換,因爲我有json文件。 – Anand

+0

只是告訴我你的文本文件。 – Anand