Photos Frameworks returns no error or image for particular assets
Originator: | joncrookesites | ||
Number: | rdar://25874586 | Date Originated: | 22.4.2016 |
Status: | Open | Resolved: | |
Product: | Photos framework | Product Version: | 9.3.1 |
Classification: | Bug | Reproducible: | Always for certain assets |
Summary: Using PHImageManaged.requestImageForAsset() fails for certain repeated assets in a photo library. No image or error is returned. Steps to Reproduce: Attempt to execute PHImageManaged.requestImageForAsset() for a reasonably large photo library. It is possible that less than 100% will return a UIImage instance from the library. The assets that fail are always the same. No useful error is returned in the callback, just nil image. info dictionary *is* returned, but no clear way to detect that there has been a supposedly permanent error. Expected Results: The library can return an image for 100% of the library's assets, or a clear error is returned that the asset or its image data is somehow corrupt. Actual Results: In a library of ~8000 images, 4 images do not return results. These images cannot be viewed in the Photos app either, they appear at empty squares. Version: iOS 9.3.1 Notes: Occurs on many libraries, but not all Configuration: iPhone 6 Attachments: 'failures.txt' was successfully uploaded. Info dictionary responses for failures: [PHImageFileUTIKey: public.jpeg, PHImageResultDeliveredImageFormatKey: 9999, PHImageResultIsDegradedKey: 0, PHImageFileSandboxExtensionTokenKey: 58174dc20d0830a0385e191391e307c22ead9b09;00000000;00000000;000000000000001a;com.apple.app-sandbox.read;00000001;01000003;00000000022f7e61;/private/var/mobile/Media/PhotoData/CPLAssets/group91/9E09885D-2137-4371-8A06-2D906DF6EF2F.JPG, PHImageResultOptimizedForSharing: 0, PHImageResultIsInCloudKey: 0, PHImageResultIsPlaceholderKey: 0, PHImageFileURLKey: file:///var/mobile/Media/PhotoData/CPLAssets/group91/9E09885D-2137-4371-8A06-2D906DF6EF2F.JPG, PHImageResultWantedImageFormatKey: 4035] [PHImageFileUTIKey: public.jpeg, PHImageResultDeliveredImageFormatKey: 9999, PHImageResultIsDegradedKey: 0, PHImageFileSandboxExtensionTokenKey: a4d47746de9b6824551da0d59646b7fb158e9a8e;00000000;00000000;000000000000001a;com.apple.app-sandbox.read;00000001;01000003;000000000235fbb6;/private/var/mobile/Media/PhotoData/CPLAssets/group316/B18E24CB-D56B-43D7-8E47-1251822F1AED.JPG, PHImageResultOptimizedForSharing: 0, PHImageResultIsInCloudKey: 0, PHImageResultIsPlaceholderKey: 0, PHImageFileURLKey: file:///var/mobile/Media/PhotoData/CPLAssets/group316/B18E24CB-D56B-43D7-8E47-1251822F1AED.JPG, PHImageResultWantedImageFormatKey: 9998] [PHImageFileUTIKey: public.jpeg, PHImageResultDeliveredImageFormatKey: 9999, PHImageResultIsDegradedKey: 0, PHImageFileSandboxExtensionTokenKey: c203f163093a7f4f6392c7a19e673a435080a2fe;00000000;00000000;000000000000001a;com.apple.app-sandbox.read;00000001;01000003;000000000235fbb3;/private/var/mobile/Media/PhotoData/CPLAssets/group410/B056B586-B9C6-4C55-B43B-CA5FC59168F7.JPG, PHImageResultOptimizedForSharing: 0, PHImageResultIsInCloudKey: 0, PHImageResultIsPlaceholderKey: 0, PHImageFileURLKey: file:///var/mobile/Media/PhotoData/CPLAssets/group410/B056B586-B9C6-4C55-B43B-CA5FC59168F7.JPG, PHImageResultWantedImageFormatKey: 9998] [PHImageFileUTIKey: public.jpeg, PHImageResultDeliveredImageFormatKey: 9999, PHImageResultIsDegradedKey: 0, PHImageFileSandboxExtensionTokenKey: 18fb76fd3e9bce34b12f4738335ccf994b15610c;00000000;00000000;000000000000001a;com.apple.app-sandbox.read;00000001;01000003;000000000235fbb5;/private/var/mobile/Media/PhotoData/CPLAssets/group418/AB1FB1AC-C18E-4C39-8FEC-904AB3394A96.JPG, PHImageResultOptimizedForSharing: 0, PHImageResultIsInCloudKey: 0, PHImageResultIsPlaceholderKey: 0, PHImageFileURLKey: file:///var/mobile/Media/PhotoData/CPLAssets/group418/AB1FB1AC-C18E-4C39-8FEC-904AB3394A96.JPG, PHImageResultWantedImageFormatKey: 9998]
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!
Same Issue here, with iPhone 6S Plus and iOS 11.0
I am getting the same issue, UIImage is nil.