2013-02-21 4 views
1

사용자에게 내 앱으로 데이터를 가져올 기회를 제공하고 싶습니다. 애플 리케이션 핵심 데이터를 사용하고 내 생각은 사용자가 텍스트 파일을 준비하고 이메일로 보낼 것입니다. "열기 ..."대화 상자에서 내 앱이 나열되는 것을 좋아합니다.내용이있는 파일 처리

파일은 텍스트 파일이지만 콘텐츠는 특정 규칙을 따라야하므로 코어 데이터 엔티티를 채우기 위해 필요한 데이터를 추출 할 수 있습니다.

맞춤 UTI를 정의해야합니까 ?? (모든 텍스트 파일에 내 앱이 나열되는 것을 원하지 않습니다.)

답변

0

예 UTI와 형식에 대한 MIME 유형을 정의 할 수 있습니다. 고유 한 파일 확장자를 지정하고 일반 텍스트로 인코딩 된 사실은 중요하지 않습니다 (HTML, XML 등이 모두이 범주에 속합니다).

텍스트 형식의 복잡성을 지정하지 않지만 복잡한 경우 bison/flex (yacc/lex) 또는 ANTLR을 사용하여 언어 파서 도구를 사용하여 처리하는 것이 좋습니다.

+0

"Open in ..."대화 상자에 내 앱이 항상 표시되지 않도록하고 싶었습니다. 그래서 저는 UTI에 연결된 올바른 파일 확장자가 필요합니다. –

+0

@BerndRabe 그래, 그렇게 생각한다. UTI를 설정하는 것은 사소한 일이 아니지만이를 해결할 수있는 예제가 충분해야합니다. – trojanfoe

+0

감사합니다. 어떻게 든 실행되고 있습니다. 해당 문서는 내 응용 프로그램에서 열 수 있지만 내 '- (BOOL) 응용 프로그램 : UIApplication * 응용 프로그램 openURL : (NSURL *) url sourceApplication : (NSString *) sourceApplication annotation :(id) annotation' 어쨌든 고마워. (고마워. –