我喜欢将.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);