Swift 3. NSFetchRequest propertiesToFetch

前端 未结 2 1864
闹比i
闹比i 2020-12-10 21:47

In Swift 3 when we use NSFetchRequest, we have to specify NSFetchRequestResult. But how to get an array of properties values? If I use something li

相关标签:
2条回答
  • 2020-12-10 22:00

    Actually, you are better off in most cases using the array of objects rather than properties. Core Data will manage the optimal load balancing for round trips to the store for you. What you presumably worry about most (memory, performance, data access times) is really not warranted.

    Also, this should result in cleaner, safer and more concise code.

    0 讨论(0)
  • 2020-12-10 22:07

    I forgot to set resultType for NSFetchRequest.

    let fetchRequest = NSFetchRequest<MyClass>(entityName: "MyClass")
    fetchRequest.propertiesToFetch = ["myAttributeName"]
    fetchRequest.resultType = .dictionaryResultType
    
    0 讨论(0)
提交回复
热议问题