Simple applications and simple data models can usually skate on simple queries to serve up the data specific to the applications’ requirements. Nontrivial applications, however, usually have more complex data models and more intricate requirements surrounding that data. To meet those application requirements and interact with the more complex data, you need more advanced approaches to querying your data. This chapter discusses advanced querying techniques for Core Data and will equip you with the requisite tools for extracting the data combinations you need for your data-rich applications.
Most of the classes we discuss in this chapter aren’t tied to Core Data but, rather, apply to any of the collection classes. ...