【发布时间】:2010-01-24 22:06:40
【问题描述】:
我正在为 iPhone 构建一个移动广告 sdk,并且我假设存储代表着陆页控制器 [在库中] 的按钮图标的图像的唯一方法是将图像转换为字符数组。
当我将字符数组内联定义为:
const char backButtonData[] = { 0x00, 0x01, 0xFF, ... };
...我可以这样访问它:
UIImage *backButtonImage = [UIImage imageWithData:[NSData dataWithBytesNoCopy:backButtonData length:sizeof(backButtonData) freeWhenDone:NO]];
...并使用这些图标图像设置控制器的工具栏按钮。
我四处寻找,希望找到一个脚本来获取图像数据并吐出一个字符数组,但空手而归,所以我尝试了自己,但失败了。
我需要 [希望] 是一个脚本或函数来获取数据:
NSData *imageData = UIImagePNGRepresentation(image);
并把它吐成这种格式:
0x00, 0x01, 0xFF, ... 这样我就可以将其复制并粘贴到我的源文件中。
任何想法[或链接到将执行此操作的脚本或工具]?;
【问题讨论】:
标签: iphone image character-arrays