【问题标题】:Objective-C -- How to call this method?Objective-C——如何调用这个方法?
【发布时间】:2012-02-29 07:02:27
【问题描述】:

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

我将这两种方法放在一个名为 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,但没有成功。

【问题讨论】:

标签: iphone objective-c aes encryption


【解决方案1】:

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

【讨论】:

  • 谢谢。这正是我所需要的。 :)
猜你喜欢
  • 2023-03-29
  • 1970-01-01
  • 2012-04-29
  • 2014-10-24
  • 2013-06-14
  • 1970-01-01
  • 2011-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多