2013-03-30 2 views
-1

암호화 된 데이터가 있습니다. 일단 앱이 실행되면 암호를 해독하고 싶습니다. 이 코드와 함께 할 :인스턴스 메소드 '-decrytedWithKey'를 찾을 수 없습니다. (기본값은 'id'로 되돌아갑니다.)

NSMutableData *FR2ENData=[NSMutableData dataWithContentsOfFile:FR2ENFilePath]; 
     FR2ENData=[FR2ENData decryptedWithKey:@"XXXXXXXX"]; 
     NSString * FR2ENString = [NSString stringWithUTF8String:[FR2ENData bytes]]; 
     NSArray *FR2EN0=[FR2ENString componentsSeparatedByString:@"\n"]; 

그리고 나는이주의 메시지가 있어요 :

인스턴스 방법 '-decrytedWithKey'('ID'로 tyoe 기본값을 반환)

어떻게 찾을 수 없습니다 나는 그것을 닦는다?

+2

C# ???? 나는 이것이 Objective-c라고 생각한다. –

+0

@AnoopVaidya 어제 Objective-C 질문에 C++라고 태그 된 것을 보았습니다 ... Xcode는 다소 이해할 만하지만 C# 및 C++입니까? 정말? –

+0

정말 죄송합니다. – Icarox

답변

3

: 사전에

덕분에 당신은 NSDatadecryptedWithKey: 방법에 대한 카테고리 헤더가 누락되었습니다.

#import <Foundation/Foundation.h> 

@interface NSData (AES256) 
- (NSData*) encryptedWithKey:(NSData*) key; 
- (NSData*) decryptedWithKey:(NSData*) key; 
@end 

귀하의 코드는 컴파일 오류를 방지하기 위해이 헤더를 가져올 필요가있다 : 당신이 확장 카테고리 defined by the user Karl in the third post on this page (나는 아래의 헤더를 복사)를 사용하는 것 같습니다. 또한 연결 오류를 피하기 위해 프로젝트에 소스 또는 라이브러리로 구현을 추가해야합니다.

관련 문제