Redeem Now
Read More
Read now

PHAsset in Swift


PHAsset library has deprecated in iOS9, and Apple introduces new framework ‘Photos Framework’ for retrieve assets for display and playback, edit image or video content, or work with collections of assets such as album, moments, and iCloud Shared Album.

The first thing you need to do is to fetch the asset or assets. You can choose between either collecting one asset (photo or video), a collection of them, all assets of a certain media type or a media with a certain identifier or URL.

It is important to remember that this class won’t fetch the actual media (photo, video, audio), but the metadata of the media.

After you, they fetched the assets you can either gather metadata about them to use or you can also edit the metadata or the assets.​

So what data can you actually get after you have fetched the asset(s). Here is a quick list:

Here I am going to show how to fetch gallery data and fetch the image using Assert.

First Galley fetch.

Now Image fetches from Assert.

I hope it will help everyone.

. . .

Comments (2)

Add Your Comment

  • Chris Hornberger
    Why is let imageAsset = … singular. It’s the array of the fetched assets. The code kept confusing me until I re-read it like 8 times 🙂
    • Debabrata Roy
      Thanks for the reply.
      I have used self.imageAssets to store the images for further operation.
  • css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again