2017-02-18 4 views
0

Mit Apple CloudKit habe ich einen Datensatzbenutzer und einen Join-Tabellendatensatz, um Benutzer miteinander zu verbinden und den Status der Beziehung zu speichern. Dies bedeutet, dass Benutzer Freunde anfordern können und die andere Partei zuerst akzeptieren muss.CloudKit-Prädikat: Mehrere Referenzfelder mit Prädikat von CKQuery durchsuchen

Jetzt möchte ich nach den Beziehungsdatensätzen abfragen, zu denen der Benutzer gehört. Dies bedeutet im Feld CKReference Sender und im Feld createdBy (auch CKReference).

Wie kann ich ein gültiges Prädikat für CKQuery erstellen, um Datensätze zu finden, bei denen entweder der Absender oder createdBy dem aktuellen Benutzer entspricht?

Offenbar CKQuery nicht unterstützt OR und ENTHÄLT funktioniert nur auf Strings ...

+1

Es scheint nicht möglich zu sein, dies in einer Abfrage zu tun: http://StackOverflow.com/Questions/30952390/CloudKit-Compound-Query-Query-with-or – Thunk

+0

@Thunk: Sie hast recht ... Danke! – bnassler

Antwort

0

Wie @Thunk hingewiesen. Nicht möglich ab heute

Verwandte Themen