我試圖將UIImageView圖像保存爲PNG文件,然後使用該文件作爲GLTexture。 我遇到了麻煩,當我嘗試在模擬器中運行我的代碼時,XCode說它成功了,但模擬器崩潰而沒有錯誤消息。有人可以幫我弄這個嗎? 這裏是我的代碼:使用UIImagePNGRepresentation需要幫助
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);
確保左上角的構建配置設置爲Debug(例如「Simulator -3.0 | Debug」),並執行** Build> Build and Debug **。然後執行** Run> Console **來查看您的控制檯。這應該會顯示你的錯誤信息。 – Tom 2010-03-19 04:06:36
也檢查dataFilePath和imageData ...他們中的任何一個NULL? Path是否有有效的字符串? – 2010-03-19 04:34:34
當我運行Build&Debug並查看控制檯時,我發現問題在於我的「Picture.png」文件未找到。我怎樣才能讓我的UIImageView保存到我可以在我的應用程序中使用的png文件中? – user297073 2010-03-19 05:09:29