2016-06-12 3 views
0

Auch nach dem Lesen der anderen Beiträge wie dieser, ich konnte nicht die doppelte Schnittstellendefinition finden, noch konnte ich dies mit einer früheren Methode beheben erwähnt auf StackOverflow. Ich habe versucht, #import <UIKit/UIKit.h> in: #import "Ukit.h" wie ein anderer Beitrag vorgeschlagen, zusammen mit allem anderen, und immer noch nichts. Wie kann ich sonst versuchen, das zu beheben ?!Wie doppelte Interface-Definition für Klasse "STEDataSheet" loswerden

#import <UIKit/UIKit.h> 

@interface STEDataSheet : NSObject {  // error found: Duplicate interface definition for class 'STEDataSheet' 
    NSMutableArray *_rows; 
    NSString *_dataSheetPath; 
    NSString *_documentsPath; 
    NSString *_persistenceName; 
} 

@property (atomic) NSString *sheetId;  // error found: property has a previous declaration 

@property (atomic) NSArray *rows;   // error found: property has a previous declaration 

@property (atomic) NSUUID *latestLoadId; // error found: property has a previous 
+0

Führen Sie eine globale Suche nach STEDataSheet in Ihrem Code durch. Wenn es zwei '@ interface'-Deklarationen hat, ist das das Problem. Sonst haben Sie wahrscheinlich einen doppelten "Import", also suchen Sie nach Importen dieser Datei. Stellen Sie außerdem sicher, dass Sie die Datei nicht zweimal in die App-Build-Phase eingefügt haben. – matt

+0

Ich habe alles außer Ihrem letzten Punkt versucht. Wie überprüfe ich zwei Dateien in der App Ziel-Build-Phase @matt –

+0

Können Sie Ihr Projekt irgendwo posten? Ich wette, ich kann das Problem nur für dich aufspüren. – matt

Antwort

0

versuchen Sie dies:
wie folgt aus::

#import <UIKit/UIKit.h> 

@interface STEDataSheet : NSObject {  // error found: Duplicate interface definition for class 'STEDataSheet' 
    NSMutableArray *rows; 
    NSString *_dataSheetPath; 
    NSString *_documentsPath; 
    NSString *_persistenceName; 
} 

@property (atomic) NSString *sheetId;  // error found: property has a previous declaration 

@property (atomic) NSArray *rows;   // error found: property has a previous declaration 

@property (atomic) NSUUID *latestLoadId; // error found: property has a previous 

vielleicht können Sie etwas Unterschied über die Immobilie finden

@property (Atom-) NSArray * Reihen;

_rows

self.row

Hoffe, es hilft;