我应该如何回应这个警告?
我的协议(protocol)声明在其自己的.h文件中,并且#import在我项目的其他几个文件中。
好吧,以防万一,这里是带有协议(protocol)声明的整个头文件:
#import <Foundation/Foundation.h>
@class Wrapper;
@protocol WrapperDelegate
@required
- (void)wrapper:(Wrapper *)wrapper didRetrieveData:(NSData *)data;
@optional
- (void)wrapperHasBadCredentials:(Wrapper *)wrapper;
- (void)wrapper:(Wrapper *)wrapper didCreateResourceAtURL:(NSString *)url;
- (void)wrapper:(Wrapper *)wrapper didFailWithError:(NSError *)error;
- (void)wrapper:(Wrapper *)wrapper didReceiveStatusCode:(int)statusCode;
@end
感谢您的任何建议。
最佳答案
检查以确保没有在项目中添加头文件两次,也没有两个都实现协议(protocol)的文件。这就是导致警告出现在我身上的原因。
关于objective-c - 警告: duplicate protocol definition of '…' is ignored,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8138689/