2016-06-12 1 views
0

이 기사와 같은 다른 게시물을 읽은 후에도 중복 인터페이스 정의를 찾을 수 없으며 이전 방법을 사용하여이 문제를 해결할 수 없었습니다 StackOverflow에 언급했다. #import <UIKit/UIKit.h>#import "Ukit.h"으로 바꿔서 시도해 보았습니다. 그 밖의 다른 방법은이 문제를 해결할 수 있습니까?!클래스 'STEDataSheet'에 대한 중복 인터페이스 정의를 없애는 방법

#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

코드에서 STEDataSheet에 대한 글로벌 검색을 수행하십시오. 두 개의'@interface' 선언이 있다면, 그것은 문제입니다. 그렇지 않으면 아마도 어딘가에 두 번'import'가있을 것이므로이 파일의 임포트를 찾으십시오. 또한 앱 타겟 빌드 단계에서 파일을 두 번 포함하지 않았는지 확인하십시오. – matt

+0

나는 마지막 지점을 제외한 모든 것을 시도했다. 앱 타겟 빌드 단계에서 두 파일을 확인하는 방법 @matt –

+0

어딘가에 프로젝트를 게시 할 수 있습니까? 나는 너를 위해 문제를 추적 할 수있을 것이라고 내기하고있다. – matt

답변

0

이 시도 :이 같은
:

#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 

어쩌면 당신은 호텔에 대하여 어떤 차이를 찾을 수 있습니다

@property (원자)있는 NSArray * 행을;

_rows

self.row

는 희망이 도움이;