我使用this category将UIImage编码为base64字符串时遇到问题。
这是代码:
NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"myImage.png"], 1.0);
NSString *imageString = [imageData base64EncodedString];
我收到此错误:
- [NSConcreteData base64EncodedString]:无法识别的选择器发送到实例0x906800 * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [NSConcreteData base64EncodedString]:无法识别的选择器发送到实例0x906800'
我无法弄清楚问题出在哪里?任何人都可以帮我这个吗?
谢谢!
的更新
我只是想通了。 Xcode没有将.m文件放入Compile Sources和project Build Phases。为什么在Xcode 4.3上一直都会发生这种情况?
答案 0 :(得分:1)
Xcode没有将.m文件放入项目Build Phases下的Compile Sources。发生这种情况因为我不小心选择正确的目标(项目/测试)。