Snapshot methods broken on iPhone 6 device and simulator Snapshot methods broken on iPhone 6 device and simulator ios ios

Snapshot methods broken on iPhone 6 device and simulator


We are seeing this same issue when running the following code:

[window drawViewHierarchyInRect:window.bounds afterScreenUpdates:YES];

The only solution that we have found so far is to make sure that the application has launch images sized for the iPhone 6 and 6+ and then we no longer are getting the flickering.


Following on from Ryans solution, I added a launch screen xib (or storyboard) and this resolved the issue on the iPhone 6 and 6 plus.

So make sure you have it set in your project settings, it should end up looking something like this:

enter image description here


It seems to be a bug on Apple's side that occurs on scaled apps (those that have no design/assets/layout support for iPhone 6/6+)This one helped me get over it:snapshotViewAfterScreenUpdates glitch on iOS 8

Basically uses: [view.layer renderInContext:UIGraphicsGetCurrentContext()];