我喜欢将.cpbitmap文件转换为可以在UIImageView中显示的图像格式。在Objective-C中有没有办法做到这一点?该应用程序将在越狱设备上运行,所以没什么大不了的。

最佳答案

导入 private AppSupport.framework并声明

CFArrayRef CPBitmapCreateImagesFromData(CFDataRef cpbitmap, void*, int, void*);

此函数将返回CGImageRef对象的数组。第一个参数是.cpbitmap文件中的数据。其他参数对我来说是未知的(其中一个可能是CFAllocatorRef),因此我检查了iOS如何调用此函数并使用了相同的值。这是我做的
CPBitmapCreateImagesFromData([NSData dataWithContentsOfFile:@"LockBackground.cpbitmap"], NULL, 1, NULL);

08-05 07:43