-1

我有一些加密数据,我想在应用程序启动后对其进行解密。我用这段代码来做:

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

我收到了这条警告信息:

找不到实例方法“-decrytedWithKey”(将默认 tyoe 返回为“id”)

我怎样才能清洁它?

提前致谢 :)

4

1 回答 1

3

您缺少的方法的类别标题。看起来您正在使用用户 Karl 在此页面的第三篇文章中定义的扩展类别(我复制了下面的标题):decryptedWithKey:NSData

#import <Foundation/Foundation.h>

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

您的代码需要导入此标头以避免编译错误。您还需要将实现添加到您的项目中,无论是作为源还是作为库,以避免链接错误。

于 2013-03-30T12:19:17.943 回答