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
코드에서 STEDataSheet에 대한 글로벌 검색을 수행하십시오. 두 개의'@interface' 선언이 있다면, 그것은 문제입니다. 그렇지 않으면 아마도 어딘가에 두 번'import'가있을 것이므로이 파일의 임포트를 찾으십시오. 또한 앱 타겟 빌드 단계에서 파일을 두 번 포함하지 않았는지 확인하십시오. – matt
나는 마지막 지점을 제외한 모든 것을 시도했다. 앱 타겟 빌드 단계에서 두 파일을 확인하는 방법 @matt –
어딘가에 프로젝트를 게시 할 수 있습니까? 나는 너를 위해 문제를 추적 할 수있을 것이라고 내기하고있다. – matt