mietek2012
mietek2012

Reputation: 31

iOS App Issue - Can't access image from image asset catalog

I'm new to iOS development, so apologies for advance. I know this has been covered earlier but I can't seem to find anything that helps with my issue.

Its a fairly simple but annoying issue.

I have a image in assets with a file name of hollwood.png but a xcode name, "hollywood" (no png).

I am trying to set a UIImageView to display it.

So in ViewDidLoad I have the following: (imageContainer is the UIImageView IBOutlet)

- (void)viewDidLoad {
super viewDidLoad];

self.model = [Model sharedModel]; 

self.imageContainer.image = [UIImage imageNamed:@"hollywood"];

} 

I can not get it to display the image from Assets.
I know the UIImageView outlet works correctly because I can have the app choose a photo from gallery and set the photo to UIImageView.

I'm having a very difficult time figuring out how to load the image I saved in the assets catalog into UIImageView.

Upvotes: 3

Views: 3259

Answers (2)

I just had this issue. I had dragged the image and for some reason Xcode added a weird "Design" locale and I couldn't load the image using UIImage(named: ). I don't know if this is your case, but you can try right clicking on the image in the Asset Catalog, "Show in Finder", opening the folder and checking the "Contents.json" file. Each image there should only have the keys "idiom", "filename" and "scale".

Upvotes: 1

Malav Soni
Malav Soni

Reputation: 2838

Make sure your image is added in Compile Sources

AppTarget->Build Phases-> Compile Sources

If not try to add that and check.

Upvotes: 0

Related Questions