【发布时间】:2011-07-18 11:11:39
【问题描述】:
我有一个静态库,用于加密我在项目中使用的 XML 序列化。 到目前为止,这段代码运行良好。但是当我将它包含在我的最新项目中时出现错误,我知道当我调用的对象未正确分配时通常会出现此错误女巫不是这里的情况,NSLog 返回我的加密的 NSData。
可能是什么问题?
我得到的错误是
-[NSConcreteData base64EncodingWithLineLength:]:无法识别的选择器 发送到实例 0x1c9150
* 由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[NSConcreteData base64EncodingWithLineLength:]: 无法识别的选择器发送到实例 0x1c9150'
这是我的代码:
NSData * encryptedMsg =[crypto encrypt:MsgEnc key:[accessdata->Certificate dataUsingEncoding:NSUTF8StringEncoding] padding:&padding];
NSLog(@"encryptedMsg %@",encryptedMsg);
NSString * msg = [NSString stringWithFormat:@"%@", [encryptedMsg base64EncodingWithLineLength:0]];
【问题讨论】:
标签: iphone objective-c xcode