【发布时间】:2009-07-14 01:27:32
【问题描述】:
我最近开始针对 3.0 操作系统编译我的 iPhone 应用程序。该应用程序在针对 2.2.1 编译时运行良好,但是针对 3.0 编译会产生以下警告:
警告:输入 'id ' 才不是 符合“UIActionSheetDelegate” 协议
这发生在我的应用程序委托类中的以下代码 sn-p 的第二行。
+ (PooClientAppDelegate*) instance;
{
UIApplication* app = [[UIApplication sharedApplication] delegate]; // warning occurs here
return (PooClientAppDelegate*)app;
}
我不确定这个错误来自哪里,因为它在针对旧 SDK 构建时没有出现。
作为另一个线索或证据,在运行应用程序时,不会出现任何操作表,而是自动选择我的操作表的默认选项。我不确定这是否相关,但听起来不仅仅是巧合。
有什么想法吗?
【问题讨论】:
标签: iphone objective-c iphone-sdk-3.0 delegates