我的類中有一種從coredata中提取數據的方法。但我有一個問題:我需要將結果轉換爲數組,因爲那樣我就不得不在另一個類中使用該數組。iOS:將coredata獲取到數組並傳遞給另一個類的結果
的方法是:
func loadQuestion() -> NSArray{
let fetchRequest: NSFetchRequest<Questions> = Questions.fetchRequest()
do {
let array = try self.context.fetch(fetchRequest) as NSArray
guard array.count > 0 else { print("[EHY!] Non ci sono elementi da leggere "); return array }
return array
} catch let errore {
print("error FetchRequest")
}
return list
}
我無法弄清楚如何將變量數組轉換?
結果(錯誤)
編輯:我寫這篇文章,因爲我想要的結果轉換的讀取到 一個數組,這樣你就可以切換到另一個類
@TusharSharma我在另一個類中定義一樣的數組:'VAR數組:NSArray的= []'因爲我想陣列從類通過其中I'loadQuestion()'函數到另一個類。 – Taprolano
然後我寫了(在我想要數組的類中)'array = loadQuestion()CoreDataController。共享「 獲取該數組,然後」打印(數組)「打印內容。問題是它不打印確切的數據,但記憶和錯誤 – Taprolano
[iOS Core Data:將獲取請求的結果轉換爲數組]的可能重複(http://stackoverflow.com/questions/35686273/ios- core-data-convert-fetch-request-to-an-array) – 2017-04-02 20:36:41