solution: Image Literal is not working anymore in Xcode

I am pretty much sure that you have reached this page because you are not able to see the Image Literal option anymore in Xcode Swift.

I will give you the best alternative way to achieve the same without having the Image Literal pick-up image option.

In previous versions of Xcode, there was an option like Image Literal. I was trying to do the same after following an Xcode tutorial. But when I started typing Image Literal, the Xcode was not bringing any option like that.


Thus, I search over the internet and found that Apple has removed that option from Xcode. Also, I came to know that we can do a similar thing using some other methods. But I will not give you multiple solutions. I will only show you the one which I followed. I hope this will be much easier for you.


For me it worked:

UIImage(named: "YourImageName" )

Where you were intending to type ImageLiteral, just don’t do that, and instead of that type the above code.

The image name should be given as a string thus it is necessary to use double quotes around your Image Name.

You can find the image names also in the Assets.

I was trying to do something from a tutorial and in my case, I had to write the below code:

diceImageViewOne.image = UIImage(named: "DiceSix" )

The format is like who.what = UIImage(named: “ImageName” )

Here I wanted to change the image of diceImageViewOne to DiceSix.

If you come up with any better solution please write that in the comment section to help others developers.

Leave a Reply

Your email address will not be published.