2

我在使用此类别将 UIImage 编码为 base64 字符串时遇到问题。

这是代码:

NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"myImage.png"], 1.0);
NSString *imageString = [imageData base64EncodedString];

我收到此错误:

-[NSConcreteData base64EncodedString]:无法识别的选择器发送到实例 0x906800 *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSConcreteData base64EncodedString]:无法识别的选择器发送到实例 0x906800”

我只是无法弄清楚问题出在哪里?谁能帮我这个?

谢谢!


更新

我刚刚想通了。Xcode 没有将 .m 文件放入编译源和项目构建阶段。为什么在 Xcode 4.3 上总是发生这种情况?

4

1 回答 1

1

Xcode 没有将 .m 文件放入项目 Build Phases 下的 Compile Sources 中。发生这种情况是因为我没有仔细选择正确的目标(项目/测试)。

于 2012-05-01T10:07:01.070 回答