需要帮助使用UIImagePNGRepresentation

时间:2010-03-19 03:55:45

标签: iphone ios

我正在尝试将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);

2 个答案:

答案 0 :(得分:1)

根据您对Metalmi的回复判断,您似乎没有向我们提供您正在编译的实际代码。如果您实际上正在执行您正在执行的操作,那么您正在尝试将数据写入应用程序的捆绑包,这将失败,因为您不允许这样做。您能否向我们提供您尝试执行的确切代码?

答案 1 :(得分:-1)

试试这个:

NSString *dataFilePath = [[NSBundle mainBundle] pathForResource:@"Picture" ofType:@"png"];