在我的應用程序中,我使用解析sdk。在解析sdk databrowser我有兩個類。如何從ios sdk上的PFQuery獲取兩個類對象?
ClassA和ClassB。
這兩個類都是獨立的。他們沒有任何關係。我想寫一個查詢,它從一個數組中的兩個類中獲取對象。
在我的應用程序中,我使用解析sdk。在解析sdk databrowser我有兩個類。如何從ios sdk上的PFQuery獲取兩個類對象?
ClassA和ClassB。
這兩個類都是獨立的。他們沒有任何關係。我想寫一個查詢,它從一個數組中的兩個類中獲取對象。
當前版本的Parse SDK(1.2.12)不提供此類功能。 PFQuery類僅提供諸如queryWithClassName之類的方法:一次僅限於一個Class。 您必須創建並執行兩個單獨的PFQuery。
DBar是對的。您無法使用相同的查詢下載兩個不同的類。
我的解決方案是製作一個帶有「type」字段的通用類,我可以使用它來解析應該在用戶端應該屬於哪個類。這樣我可以將這兩個查詢結合起來,找出哪些屬於用戶端的哪個類。
你可以有一個連接表
C類,其中包括A類和B類兩種
所以只用一個查詢就可以獲取類和B類 使用兩種includeKey。
PFQuery *query = [PFQuery queryWithClassName:@"ClassC"];
[query includeKey:@"classAObject"];
[query includeKey:@"classBObject"];
NSArray * results = [query find];