Ios NSData AES触发器无法识别的选择器发送到实例错误
我的代码如下: -七叶皂苷- //错误Ios NSData AES触发器无法识别的选择器发送到实例错误,ios,objective-c,encryption,aes,Ios,Objective C,Encryption,Aes,我的代码如下: -七叶皂苷- //错误 > XCode trigger error 2013-10-22 16:15:58.206 Aessample[2913:c07] > -[NSConcreteMutableData encrypt:withInitial:andPadding:]: unrecognized selector sent to instance 0x7523300 2013-10-22 16:15:58.207 > Aessample[2913:c07]
> XCode trigger error 2013-10-22 16:15:58.206 Aessample[2913:c07]
> -[NSConcreteMutableData encrypt:withInitial:andPadding:]: unrecognized selector sent to instance 0x7523300 2013-10-22 16:15:58.207
> Aessample[2913:c07] Exception : -[NSConcreteMutableData
> encrypt:withInitial:andPadding:]: unrecognized selector sent to
> instance 0x7523300
为什么会发生这种错误
--添加到NSMutableString
谢谢你的支持
我确实再次尝试了同样的答案,但我的代码仍然会触发相同的错误
再次帮助NSMutableString plz。删除类别文件并再次添加它们检查目标。您正在AESLib.m中进行导入吗?自从几年前我发布代码以来,我就没有碰过它。我会尽量抽出一些时间用最新的工具来测试它。
-(NSData *) encodeAES:(NSData *) argSource
{
NSString APIV1_AES_KEY = @"//AAAAAAAAAAAAAAAAAAAAAA"; // 24 char
NSString APIV1_AES_IV = @"//BBBBBBBBBBBBBB"; // 16 char
NSData *key = [NSData dataWithBytes:APIV1_AES_KEY.UTF8String length:strlen(APIV1_AES_KEY.UTF8String)];
NSData *iv = [NSData dataWithBytes:APIV1_AES_IV.UTF8String length:strlen(APIV1_AES_IV.UTF8String)];
NSData *encData;
@try {
encData = [argSource encrypt:key withInitial:iv andPadding:kCCOptionPKCS7Padding];
// Error Here
return encData;
}
@catch (NSException *exception) {
NSLog(@"Exception : %@", [exception reason]);
}
return nil;
}
> XCode trigger error 2013-10-22 16:15:58.206 Aessample[2913:c07]
> -[NSConcreteMutableData encrypt:withInitial:andPadding:]: unrecognized selector sent to instance 0x7523300 2013-10-22 16:15:58.207
> Aessample[2913:c07] Exception : -[NSConcreteMutableData
> encrypt:withInitial:andPadding:]: unrecognized selector sent to
> instance 0x7523300