title: What is the best practice approach to fetching CKReferences in CloudKit?
body: <p>In my CloudKit setup I have a <code>Person</code> record type and each person has a <code>Friend</code> attribute which is a <code>CKReference</code> to another <code>Person</code> object.</p>
  
  <p>I fetch all <code>Person</code> <code>CKRecord</code>s. I list these people in a table and list their friends with them. Currently I just take the <code>CKReference</code> and individually fetch each friend using the <code>recordID</code>.</p>
  
  <p>This is the only way I can see to do it, but what would be best practice? Particularly as I am fetching potentially a very large number of friends. It seems counterintuitive to fetch all these objects individually.</p>
  
  <p>I was wondering if there was a method much like CoreData, where you can choose to fetch related objects in the main fetch? So for example, when I fetch a <code>Person</code> it automatically fetched the friends too.</p>