簡體   English   中英

在nsmutablearray中搜索並添加到另一個…?

[英]search in nsmutablearray and add to another…?

我陷入了怪異的境地。 從某種意義上說,“怪異”會降低我iPhone應用程序的性能。 我的情況就像我有一個帶有以下數據類型的nsmutablearray

(
    {
    Line1 = "Ashish";
    Line2 = "Gujarat";
    Line3 = "AAA";
    Line4 = "AAA";
    Line5 = "AAA";
    LineCount = 5;
},
    {
    Line1 = "George";
    Line2 = "IL";
    Line3 = "GGG";
    Line4 = "GGG";
    Line5 = 1;
    LineCount = 20;
}
)

它只有兩條記錄,實際上我的數組有數千條記錄。 現在,當任何一行具有搜索值時,我想將塊添加到另一個nsmutablearray中。 例如,如果我的搜索條件那么陣列中的兩個擁有的第一條記錄,以及陣列將

(
    {
    Line1 = "Ashish";
    Line2 = "Gujarat";
    Line3 = "AAA";
    Line4 = "AAA";
    Line5 = "AAA";
    LineCount = 5;
}
)

LineCount是動態的,即,如果它是10,則Line1 .... Line10將出現在每個記錄中。 搜索必須在Line1 ... LineN之內,而不能在LineCount字段中。 例如 如果搜索條件為5 ,則不會返回任何內容。

使用NSPredicate_Class進行排序

NSPredicate類用於定義邏輯條件,這些條件用於限制對訪存或內存中過濾的搜索。

在這里看到一個很好的例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM