【发布时间】:2014-05-21 13:37:19
【问题描述】:
我有一个使用 SDK“Foo”和 SDK“Bar”的 iOS 应用。 SDK“Foo”允许我设置一个响应的委托
-(void)request:(Foo *)request didFailWithError:(NSError *)error
和“Bar”允许相同:
-(void)request:(Bar *)request didFailWithError:(NSError *)error
我有一个类想成为两个 SDK 的代表:
@interface MyApp : NSObject<FooDelegate, BarDelegate>
@interface MyApp
-(void)request:(Foo *)request didFailWithError:(NSError *)error
{
NSLog(@"Foo failed");
}
-(void)request:(Bar *)request didFailWithError:(NSError *)error
{
NSLog(@"Bar failed");
}
编译器指责我“重复声明方法'request:didFailWithError:'”
我该如何解决?
【问题讨论】:
-
什么是SDK“Foo”和SDK“Bar”?你知道 SDK 代表什么吗?
标签: ios objective-c