Objective-C - 如何调用此方法?

时间:2012-02-07 20:19:13

标签: iphone objective-c aes encryption

我使用http://pastie.org/966473中的代码在Objective-C(适用于iPhone)中使用AES加密/解密字符串。

我将这两个方法放在一个名为AES.m的文件中。 AES.h看起来像:

#import <Foundation/Foundation.h>

@interface AES : NSObject

@end

我试图像这样调用加密方法:

NSString *strData = txtText.text;
NSMutableData *objNSData = [NSMutableData dataWithData:[strData dataUsingEncoding:NSUTF16StringEncoding]];

 AES *myScript = [[AES alloc] init];

 objNSData = [myScript EncryptAES:txtPassword.text];
 strData = [[NSString alloc] initWithData:objNSData encoding:NSUTF16StringEncoding];
 NSLog(@"%@",[objNSData description]);

但它不起作用。它说它找不到方法。我确实尝试导入AES.h和AES.m,但没有运气。

1 个答案:

答案 0 :(得分:1)

- (NSMutableData*) EncryptAES: (NSString *) key;@implementation之间将@end添加到您的AES.h文件中。