Any idea why there is a size limitation of 2730 for phone devices that has nativeScale of 3?
if you set:
let targetSize = CGSize(width: 3000, height: 3000)
SnapShot will return an image with blank background for iPhones that have nativeScale of 3. No problem with other nativeScales and no problem with iPads.