当我在Xcode中构建我的应用程序时,出现此错误:
类
BFTask
的重复接口定义
我在本网站上关注了一些关于标题的教程和答案,并对其进行了修改,但没有任何改变。构建期间仍然存在相同的错误。
在BFtask.h文件中:
#import<foundation/Foundation.h>
@class BFTask;
.
.
.
@interface BFTask:NSObject
...
在BFTaskCompletionSource.h文件中:
@class BFTask;
@interface BFTaskCompletionSource;
在BFTaskCompletionSource.m文件中:
#import<foundation/Foundation.h>
#import "BFTask.h"
@interface BFTaskCompletionSource()
...
@interface BFTask(BFTaskCompletionSource)
答案 0 :(得分:0)
您尚未向我们展示BFTask.m文件。我怀疑您会发现该文件顶部有@interface BFTask
。如果要在.m文件中声明对类的任何添加,则必须使用带括号的@interface BFTask ()
...
我已经对此进行了测试,如果省略括号,您将获得错误的具体措辞是“类'BFTask'的重复接口定义”......正如您所报道的那样。
如果这是正确的,您可以通过两种方法在BFTask.m文件中修复此问题:
@interface BFTask
和以下@end
之间没有任何内容,请将其删除。@interface BFTask ()
。