NSDictionary и предупреждение о «указателе из целого числа без приведения» - PullRequest
1 голос
/ 05 мая 2011

Я вижу, что есть множество сообщений на эту тему, но решение не щелкает в моей голове.Вот моя проблема:

double var = [[variables objectForKey:[value characterAtIndex:1]] doubleValue];

переменные - это NSDictionary.value в этой ситуации - NSString, и мне нужно characterAtIndex:1, потому что я добавил строку к специальному обозначению.В английском я хочу получить значение из моего NSDictionary на основе этого ключа NSString, но я получаю это предупреждение при сборке:

предупреждение: передача аргумента 1 объекта 'ObjectForKey:' делаетуказатель от целого числа без приведения

1 Ответ

3 голосов
/ 05 мая 2011

characterAtIndex: возвращает unichar, а не объект, в то время как ключи NSDictionary должны быть объектами.Похоже, вы хотите что-то вроде [value substringToIndex:1].

...