ログに次の警告が表示されます:「警告 - オブジェクト ID を取得できません」。ネットで調べてみましたが、それについての言及は見つかりませんでした。画面イメージを取得してシミュレータのフォト ライブラリに追加すると発生します。
画像は問題なく保存されているので害はありませんが、自分用に作成していないメッセージは好きではありません..
誰がそれが何を意味するか知っていますか?
画面イメージをキャプチャするコードは次のとおりです。
-(void)captureToPhotoAlbum {
//NSLog(@"%s", __FUNCTION__);
// Get image to save
CGImageRef screen = UIGetScreenImage();
UIImage *img = [UIImage imageWithCGImage:screen];
//Test for Retina display:
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2.0) {
// Retina
// Image cropping This is the size of the saved image.
CGImageRef imageRef = CGImageCreateWithImageInRect([img CGImage], CGRectMake(0.0f, 230.0f, 1536.0f, 1640.0f));
UIImage *img2Save = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
// Request to save the image to camera roll
UIImageWriteToSavedPhotosAlbum(img2Save, self, nil, nil);
} else {
//Non Retina
// Image cropping This is the size of the saved image.
CGImageRef imageRef = CGImageCreateWithImageInRect([img CGImage], CGRectMake(0.0f, 115.0f, 768.0f, 820.0f));
UIImage *img2Save = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
// Request to save the image to camera roll
UIImageWriteToSavedPhotosAlbum(img2Save, self, nil, nil);
}
}
コンソール出力:
Apr 30 20:29:52 Davids-MacPro.local AppName[25159] <Warning>: Unable to get object ID.
Apr 30 20:29:52 Davids-MacPro.local AppName[25159] <Warning>: Unable to get object ID.
Apr 30 20:29:52 Davids-MacPro.local AppName[25159] <Warning>: Unable to get object ID.
Apr 30 20:29:52 Davids-MacPro.local AppName[25159] <Warning>: Unable to get object ID.