【问题标题】:Duplicate interface definition for SUPDefaultCallbackhandlerSUPDefaultCallbackhandler 的重复接口定义
【发布时间】:2012-10-21 17:20:42
【问题描述】:

click here to see snapshot of error 这是我们尝试在 xcode 中使用 Objective c 开发应用程序时遇到的错误。由于我们是该技术的新手,因此我们无法理解重复定义发生在哪里。请帮助我们。

【问题讨论】:

标签: objective-c ios xcode macos


【解决方案1】:

如果您使用#include 而不是导入,则使用此技术来最小化重复:在界面的开头(实际上就在它之前)检查定义,如果未定义,则定义它并继续定义您的界面。这是一个例子:

 #ifndef __NetworkOptionsViewController__H // check if this has every been imported before
 #define __NetworkOptionsViewController__H


#import "blahblah.h"

 @interface NetworkOptionsViewController : UITableViewController

 {

NSMutableArray* somevariable1;
int somevariable2;


 }
 @end



 #endif

--关于我之前遇到的具体问题,我收到此错误是因为我的班级的文件路径错误。我检查了文件检查器,但在 IDE 中尚未在 Classes 文件夹中定义我的类文件路径。我删除了它们并再次复制它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-30
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多