Чтение данных из файла plist

Краткий пример в Python:

def comb(sofar, rest, n):
    if n == 0:
        print sofar
    else:
        for i in range(len(rest)):
            comb(sofar + rest[i], rest[i+1:], n-1)

>>> comb("", "abcde", 3)
abc
abd
abe
acd
ace
ade
bcd
bce
bde
cde

Для объяснения рекурсивный метод описан в следующем примере:

Пример: ABCDE Все комбинации из 3 будут:

  • A со всеми комбинациями 2 из остальных (BCDE)
  • B со всеми комбинациями 2 из остальных (CDE)
  • C со всеми комбинациями из 2 от остальных (DE)
16
задан K2Digital 1 July 2009 в 03:38
поделиться

1 ответ

Попробуйте [NSDictionary objectForKey:]

Где Ключ - это имя члена в списке.

Например:

BOOL save = [[dictionary2 objectForKey:@"SavedGame"] boolValue];

сохранит объект, хранящийся в списке для ключа SavedGame, в новый BOOL с именем save.

Я полагаю, что ваше логическое значение SavedGame на самом деле хранится в NSDictionary как NSNumber , поэтому используется boolValue для получения логического значения NSNumber .

Попробуйте эту документацию: Справочник по словарю Apple NSDictionary .

26
ответ дан 30 November 2019 в 21:11
поделиться