Что может вызвать появление RegexKit ошибки «Запрошенная конфигурация не поддерживается»? - PullRequest
1 голос
/ 18 февраля 2011

У меня установлен фреймворк в соответствии с инструкциями на веб-сайте, и файл RegexKit.h импортирован в заголовочный файл моего AppController.Я использую простой метод, определенный в AppController.m, чтобы убедиться, что все работает.

- (IBAction)test:(id)sender {
    NSString *str = @"Torpedos: 0 1 1 0 1 Lasers: 150 150";
    NSString *rgx = @"Torpedos: (([0-1x]) ){3,8}";
    NSString *torpStr = NULL;
    [str getCapturesWithRegexAndReferences:rgx, @"$0", &torpStr, nil];
    NSLog(@"%@", torpStr);
}

Я получаю эту ошибку в консоли, когда нажимаю кнопку Test:

- [NSMapTable initWithKeyPointerFunctions: valuePointerFunctions :acity:]
Запрошенная конфигурация не поддерживается.

Я потратил полдня на поиск в сети и просмотр документов Apple Dev, и все, что я 'Мы обнаружили, что это обозначение в документации Apple, указывающее, что записи должны быть явно удалены, если вы не используете сборщик мусора (которым я являюсь).И ...

При настройке таблиц карты обратите внимание, что только параметры, перечисленные в «NSMapTableOptions», гарантируют, что остальная часть API будет работать правильно, включая копирование, архивирование и быстрое перечисление.В то время как другие параметры NSPointerFunctions используются для определенных конфигураций, например, для хранения произвольных указателей, не все комбинации параметров допустимы.В некоторых комбинациях таблица карт может работать некорректно или даже может быть неправильно инициализирована.

Похоже на то, что может происходить.Я просто понятия не имею, с чего начать.

1 Ответ

0 голосов
/ 02 марта 2011

Пока я узнал, как убрать первое предупреждение. Я получил сообщение об отсутствующей точке с запятой.

"FPropertyListCreateFromXMLData (): синтаксический анализатор старого стиля: отсутствует точка с запятой в словаре."

http://cross -the-sea.blogspot.com / 2009/07 / о-уведомление-сообщение-of.html

Обсуждается, как устранить эту ошибку

...