Я недавно начал компилировать приложение для iPhone под ОС 3.0. Приложение работало нормально при компиляции под 2.2.1, однако при компиляции под 3.0 выдается следующее предупреждение:
предупреждение: введите id
' не
соответствовать «UIActionSheetDelegate»
Протокол
Это происходит во 2-й строке следующего фрагмента кода, который находится в моем классе делегата приложения.
+ (PooClientAppDelegate*) instance;
{
UIApplication* app = [[UIApplication sharedApplication] delegate]; // warning occurs here
return (PooClientAppDelegate*)app;
}
Я не уверен, откуда возникла эта ошибка, так как она не появлялась при сборке со старым SDK.
В качестве еще одной подсказки или доказательства того, что при запуске приложения ни один из листов действий не появляется, и вместо этого автоматически выбирается выбор по умолчанию для моих листов действий. Я не уверен, связано ли это, но звучит как нечто большее, чем совпадение.
Есть идеи, что здесь происходит?