ios - 在同一个 .m 中声明了两个不同的实现,并重复声明了(不同!)方法

标签 ios objective-c xcode

<分区>


这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。

关闭 9 年前

我是 Xcode 的新手,所以请多多包涵。

我在静态库中有一个类在同一个文件中实现了两个类。这两个类是不同的,并且都随机共享一个相同名称和类型的方法。 Xcode 表示这是一个“重复声明方法”错误,即使它们显然位于两个单独的类中。以下是该文件的简化形式:

@implementation ImageInfo 

- (NSString *) description {
    //method stuff
    return @"something_meaningful";
}

@end

// later on in the (same .m) file...

@implementation Image

- (NSString *) description {
    //some more method stuff
    return @"something_equally_meaningful";
}

@end

同样,我得到的错误是:Duplicate declaration of method 'description' 在这两个函数中。

如果我可以提供任何其他信息,请告诉我。正如我所说,我是 Xcode/Objective-C 的新手,所以我希望它只是一些愚蠢的东西!谢谢!

最佳答案

错误不是告诉您 ImageImageInfo 冲突。它告诉您 Image 有两个 description 实现,而 ImageInfo 有两个 description 实现。

关于ios - 在同一个 .m 中声明了两个不同的实现,并重复声明了(不同!)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23813347/

上一篇:ios - 在委托(delegate)中显示 UIAlertView 失败

下一篇:ios - 使用平移手势动画 CALayer 不透明度不流畅

相关文章:

ios - 在 Storyboard 中获取一组导航 Controller

ios - 具有同步计数线程的 UIView 动画

ios - 检查 NSMutableArray 是否包含一个 int

ios - Xcode iOS 模板

swift - 调用didfinishpickingmediawithinfo方法之前imagePickerController委托(delegate)方法是什么?

ios - XCode 6.3 Init() 不再编译

ios - iOS 7 上的分组 UITableView 故障

ios - 出于内存原因,NSMutableArray 是否比 NSArray 更好?

ios - 如何检查 NSMutableDictionary 是否包含 iOS 中的值(不是键)?

ios - Swift:类型的值没有成员,不能调用非函数类型的值