我想知道是否有人對更好的性能有所瞭解:做核心數據讀取或在磁盤上查找文件。核心數據讀取對磁盤查找的性能
我所處的情況是下載記錄,每個記錄都有一個與之相關的圖像。但不同的記錄可以有相同的圖像,所以我不想兩次下載圖像。我將圖像保存到磁盤,並使用NSManagedObject來保存Web網址和本地文件路徑。
爲了避免其他網絡電話,我可以
答:執行核心的數據獲取,看看我是否有圖像已經根據該網頁的網址
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass([Image class])];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"web_url == %@", myRecord.image_url];
B:查找圖像數據從本地文件路徑磁盤
NSFileManager *fileManager = [NSFileManager defaultManager];
NSData *photoData = [fileManager contentsAtPath:myRecord.photo_path];
而且是有什麼在儀器,讓我到時候這些?這將是知道未來如何使用的便捷工具。謝謝。