不能与以前的'type-name'声明说明符结合使用

psh*_*hah 10 objective-c ios

我的iOS应用程序正在运行,突然间我看到了这个错误:"无法与之前的'type-name'声明说明符结合使用".关于什么可能导致此错误的任何想法?

#import "SalesAPIManager.h"

@interface SalesDelegate : NSObject { // error points to this line
    __unsafe_unretained id<SalesAPIManagerDelegate> delegate_;
}


@property (unsafe_unretained, nonatomic) id<SalesAPIManagerDelegate> delegate;


- (id)initWithDelegate:(id<SalesAPIManagerDelegate>)delegate;


@end
Run Code Online (Sandbox Code Playgroud)

Chr*_*ore 21

同样,我在项目中的随机文件中输入了一个拼写错误.这只是一些在评论之前意外放置的纯文本.我建议修理/找到它是一个; 就在被标记的语句之前.然后,当我编译时,这会对错误的文本发出警告.


Abo*_*tef 5

这是Xcode的缺点之一.Xcode是迄今为止最糟糕的IDE之一,Apple正试图让每次更新都做得更好.但是当你在Xcode的编译器没有看到它的某些地方添加"Some word"时会出现这个问题.

我的情况就像在图像中:

在此输入图像描述

我忘了删除AppDelegate.h中的RESideMenu这个词,以及Xcode接受代码的奇怪的事情,直到Build,当它触发错误时它将它放在另一个而不是相关的类中.


小智 3

我也有同样的问题。事实证明我的main.m文件中有一个拼写错误。一旦我清除了这个错误,这个错误就消失了。