我应该如何回应这个警告?



我的协议(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/

10-12 19:17