我正在尝试将UIImageView图像保存到png文件,然后将该文件用作GLTexture。 我遇到了麻烦,当我尝试在模拟器中运行我的代码时,XCode表示它成功了,但模拟器崩溃时没有错误消息。有人可以帮我弄这个吗? 这是我的代码:
NSString *dataFilePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Picture.png"];
NSData *imageData = UIImagePNGRepresentation(imageView.image);
[imageData writeToFile:dataFilePath atomically:YES];
// Load image into texture
loadTexture("Picture.png", &Input, &renderer);
答案 0 :(得分:1)
根据您对Metalmi的回复判断,您似乎没有向我们提供您正在编译的实际代码。如果您实际上正在执行您正在执行的操作,那么您正在尝试将数据写入应用程序的捆绑包,这将失败,因为您不允许这样做。您能否向我们提供您尝试执行的确切代码?
答案 1 :(得分:-1)
试试这个:
NSString *dataFilePath = [[NSBundle mainBundle] pathForResource:@"Picture" ofType:@"png"];