Xcode: сравнить два NSMutableArrays - PullRequest
1 голос
/ 25 марта 2011

У меня есть два NSMutableArrays (инициализированные из содержимого файла plist), которые содержат объекты Dictionary. Может ли кто-нибудь, пожалуйста, помогите мне с лучшим методом для достижения следующего результата. Структура массива:

Я хочу сравнить два следующих массива, чтобы получить старые записи, которых нет в новом массиве.

Старый массив:

    <dict>
        <key>ResourceId</key>
        <string>352</string>
    </dict>

    <dict>
        <key>ResourceId</key>
        <string>3115</string>
    </dict> 

Новый массив:

    <dict>
        <key>ResourceId</key>
        <string>352</string>
    </dict>

    <dict>
        <key>ResourceId</key>
        <string>4629</string>
    </dict>

Я хочу, чтобы полученный массив содержал следующую запись:

    <dict>
        <key>ResourceId</key>
        <string>3115</string>
    </dict>

Спасибо.

1 Ответ

1 голос
/ 06 апреля 2011

Преобразование NSMutableArray в объекты NSMutableSet с последующим использованием метода Intersect должно быть лучшим ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...