"警告:类型'id <UIApplicationDelegate>'不符合'UITabBarControllerDelegate'协议"?

Aar*_*112 2 casting core-data ios

替代文字

大家好,

任何人都知道为什么我会在附图中看到警告?正好在代码上方是我从"更多iPhone 3开发"获得的代码中的评论,这是一本Apress书.作者试图告诉我关于类型转换的一些事情来安静警告,但我不知道如何.

"警告:类型'id'不符合'UITabBarControllerDelegate'协议"

我没有在我的应用程序的任何地方使用标签栏或它的委托.我在我使用的两个地方都收到同样的警告:

AV_MonitorAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
Run Code Online (Sandbox Code Playgroud)

获取指向我的app委托的指针.

谢谢.

rai*_*ade 20

尝试在分配之前将其转换为适当的类型,

AV_MonitorAppDelegate *appDelegate = (AV_MonitorAppDelegate *)[[UIApplication sharedApplication] delegate];
Run Code Online (Sandbox Code Playgroud)