title: Getting a non-fatal but unexpected error while converting a PHAsset to a UIImage
body: <p>I am using this code to convert a <code>PHAsset</code> to a full size <code>UIImage</code>:</p>
  
  <pre><code>func getOriginalAsset(asset: PHAsset, onComplete: @escaping (UIImage?, [AnyHashable: Any]?) -&gt; ()) {
      let manager = PHImageManager.default()
      let option = PHImageRequestOptions()
      option.isNetworkAccessAllowed = true
  
      manager.requestImage(for: asset, targetSize: PHImageManagerMaximumSize, contentMode: .aspectFit, options: option) { (image, info) in
          onComplete(image, info)
      }
  }
  </code></pre>
  
  <p>However, I'm getting this warning from the console every time I try to run this code:</p>
  
  <pre><code>[ImageManager] First stage of an opportunistic image request returned a non-table format image, this is not fatal, but it is unexpected
  </code></pre>
  
  <p><strong>Question</strong></p>
  
  <ol>
  <li><p>Why do I get this warning?</p></li>
  <li><p>How do I resolve this?</p></li>
  </ol>
  
  <p><strong>Update</strong></p>
  
  <p>Everything works fine when I run this code despite the warning. I just can't stand any warnings/errors in my app (Maybe I'll have to learn to accept it sooner or later)</p>