Почему этот код ...:
NSDictionary *testDictionary = [NSDictionary dictionaryWithObjectsAndKeys:kABOtherLabel, @"other", kABWorkLabel, @"work", nil];
// There are 9 more key-value pairs that i've omitted here.
выбросить это предупреждение:
warning: passing argument 1 of 'dictionaryWithObjectsAndKeys' from incompatible pointer type
Кстати, код работает, как и ожидалось, но я не люблю оставлять предупреждения неделимыми. Я предполагаю, что это не нравится, что я храню константу в словаре. Ну, где я могу хранить его тогда? Должен ли я просто поставить (void *)
перед каждой константой?