【发布时间】:2011-10-13 00:00:00
【问题描述】:
看来我的代码是正确的,它可以编译、运行和构建。但是由于以下错误,它没有执行某些代码行:“NSString may not respond to EncryptAES”
出现警告的代码如下:
- (IBAction)Encrypt {
//Change the Input String to Data
NSData *objNSData = [NSData dataWithData:[Input dataUsingEncoding: NSUTF8StringEncoding]];
//Encrypt the Data
objNSData = [Input EncryptAES:Keyword.text]; //Line with Warning
我已经在 StackOverflow 上搜索过此类问题,并认为要解决此错误,我应该在头文件中使用类似这样的代码:
@interface NSString
-(NSString*)AESEncrypt:????
@end
这会修复警告吗?如果是这样,那么我应该把问题放在哪里? 如果这段代码不能解决问题,我该怎么做才能摆脱这个错误并使代码正常运行?
编辑:我也尝试过使用 NSData,我得到了同样的警告
【问题讨论】:
-
它在下面列出,如果需要的代码比列出的更多,我将非常乐意发布
标签: objective-c cocoa-touch nsstring warnings