当我appDelegate按如下方式声明接口以进行设置时NSXMLParserDelegate,我从其他使用[[UIApplication sharedApplication]委托]的视图中收到一些警告;
@interface AppDelegate : UIResponder <UIApplicationDelegate, NSXMLParserDelegate>
Run Code Online (Sandbox Code Playgroud)
警告:使用不兼容类型"id"的表达式初始化"AppDelegate*__ strong"
但是,如果我删除它,由于xmlParser的自设置,会出现另一个警告,
@interface AppDelegate : UIResponder <UIApplicationDelegate>
Run Code Online (Sandbox Code Playgroud)
警告:将'AppDelegate*const __strong'发送到不兼容类型'id'的参数
上
xmlParser = [[NSXMLParser alloc] initWithData:receivedData];
[xmlParser setDelegate:self];
Run Code Online (Sandbox Code Playgroud)
如何删除?谢谢