nsset

    1熱度

    1回答

    我有一個核心數據對象,它有一個名爲hierarchyItems的核心數據對象的NSOrderedSet。我想創建如果設置hierarchyItems包含一個對象,這也是在覈心數據objects.I的另一個的NSMutableSet想創建一個NSPredicate或NSExpression具有相同的功能 [obj.hierarchyItems intersectsSet: setOfItems];

    0熱度

    2回答

    這應該很容易。我有一個NSSet People對象。我如何獲得姓氏在該集合中按字母順序排在第一位的人的對象?

    3熱度

    4回答

    請注意這是用於OSX的,不適用於iOS。 我已經看過,並在其他SO問題,嘗試了一些解決方案,但似乎沒有爲我工作,因此這: 我希望得到一套獨特的年出的陣列。 我的代碼是這樣的: NSMutableArray * unique = [NSMutableArray array]; NSMutableSet * processed = [NSMutableSet set]; for

    0熱度

    1回答

    我有兩個名爲Event和Image的NSManagedObject。 Event類具有一個屬性(也是一個反比關係的關係)命名圖像,它由包含類Image的對象的NSSet組成。 從服務器更新事件時我只想用新的Image NSSet替換舊的Image NSSet,它也可能包含以前存在的Image對象或新的Image對象。我要做的則是一樣的東西: event.images = [NSSet setWit

    1熱度

    4回答

    我只想添加獨特的對象,因此我使用NSSet的原因。如果一個對象成功添加到該集合,我想將一個對象添加到數組。有沒有辦法做到這一點?當對象成功添加到NSSet時,我可以讓NSSet返回一些東西嗎?

    4熱度

    1回答

    我在Objective-C中遇到了一些關於NSMutableSet的問題。 我知道NSSet會比較兩個對象的散列碼來決定它們是否相同。 問題是,我自己實現了一個類爲NSObject的類。該類別中有一個屬性NSString *name。我想要做的是,當這個自定義類的實例具有相同的變量值「name」時,它們應該是相同的,並且在添加到NSMutableSet時不應該重複這樣的相同的類。 所以我重寫了-

    5熱度

    3回答

    如何以編程方式執行此操作? 我被告知這是這樣做的,但有不同的順序。 NSSet *set = [NSSet setWithArray:theArray]; 有什麼想法嗎? 在此先感謝。

    0熱度

    1回答

    我有兩種類型的對象。 A類是NSManagedObject的子類。 B類是NSObject的一個子類。 S(A)是含有類A. S(B)爲含有類B的對象的NSSet中的對象的NSSet中 我對類A的自定義比較找出如果它匹配的B的對象。 我需要過濾S(A),使得在過濾操作後,只有那些對象保留在S(A)中,它們在S(B)中有一個有效的匹配。 (A),並且每個對象在時間複雜度爲O(mn)的S(B)上迭代(

    1熱度

    1回答

    讀了文檔中關於NSSet它說: 您可以使用組來替代陣列當一個對象 是否包含在集 元素的順序不是重要的測試和性能考慮。 這正是我需要的,因爲性能對我來說非常重要。 所以我重寫了最終會在NSSet中填充的類中的哈希值。 - (NSUInteger)hash { return [[self recordDate] hash]; } 換句話說,recordDate在我的情況下總是唯一的,

    0熱度

    1回答

    我有routinedet作爲1對多的關係 我使用它內部的正常工作和顯示的數據可以回顧「細節」查看我的核心數據模型內的NSSet關係UITableView的。 NSArray* array=[self.routine.routinedet allObjects]; RoutinesDetails* det=[array objectAtIndex:indexPath.row];