0
我使用swift創建了應用程序,並使用了swiftyjson。但是當我解析圖像時有點慢,我該如何提高速度。你能幫我解答嗎?我會在下面分享我的代碼,謝謝。IOS應用程序使用swiftyjson解析數據的性能太慢
func parseJSON() {
let path : String = NSBundle.mainBundle().pathForResource("jsonFile", ofType: "json") as String!
let jsonData = NSData(contentsOfFile: path) as NSData!
let readableJSON = JSON(data: jsonData, options: NSJSONReadingOptions.MutableContainers, error: nil)
var Name = readableJSON[passedValue,"Product","Ad"]
NumberofRow = readableJSON[passedValue].count
for i in 1...NumberofRow {
var Person = "Product"
Person += "\(i)"
var Name = readableJSON[passedValue][Person]["Ad"].string as String!
var Age = readableJSON[passedValue][Person]["Fiyat"].string as String!
var Image1 = readableJSON[passedValue][Person]["URL"].string as String!
NamesArray.append(Name)
AgeArray.append(Age)
Imagearray.append (Image1)
}
}
忘記SwiftyJSON或任何其他包裝/框架。目前,沒有什麼比Foundation的NSJSONSerialization用於反序列化JSON數據更快。 – Moritz
但我不知道如何解析與NSJSONSerialization的數據也因爲我知道基礎不支持從url獲取圖像 –
你不能解析圖像和解析JSON通常是非常快的,並由系統框架完成(所以,你不也可以自己做)。我懷疑有一些誤解。你應該澄清你的問題實際上是什麼。 – CouchDeveloper