Reputation: 917
I'm trying to define launch images. Probably only one image is missing.
I'm following the instructions from this site Create launch images in different sizes for different devices
So I have 7 images with the required size. But when I drag them to LaonchImages sheet it requires 8 images...the one that is missing is called "iPhone Portrait 2x" and according to the details pane I found its size 640x960 and I added it.
sill I'm getting the error - and the compilation fails...
Upvotes: 89
Views: 59799
Reputation: 7462
I ran into this issue using Flutter and IconKitchen for the icon. Make sure your icon assets are in the ios/Runner/Assets.xcassets/AppIcon.appiconset
directory. I also had to run flutter clean
and flutter pub get
afterward.
Upvotes: 0
Reputation: 4644
The Launch Image
asset has been deprecated. I deleted the Launch Image
asset but then I was getting compilation error.
In order to fix the error, the Launch Image
asset catalog name has to be removed from Build Settings.
Upvotes: 19
Reputation: 81
With xcode 11.3.1 you have to select the project file and after that, select the target in question, and in the General tab under "App Icons and Launch Images" select as shown bellow.
Upvotes: 0
Reputation: 5215
I could solve this by going to Build Settings of my target, searching for word "launch", then removing (using Backspace) "Asset Catalog Launch Image Set Name", that was set to LaunchImage.
Upvotes: 10
Reputation: 4022
This generally happens when you have accidentally deleted Assets.xcassets. You need to follow the below steps.
Upvotes: 1
Reputation: 702
For me the problem occurred when i have added a new watch target. Even though i had AppIcon set i was getting the error, i fixed it by removing the reference of asset catalog and added it back, you can do it by deleting the reference and add it back.
Upvotes: 2
Reputation: 805
My LaunchImage file had been deleted and I had to add a new one in my xcassets.
Go to your images.xcassets. If there is no LaunchImage listed on the left, click the plus button at the bottom and navigate to new iOS launch image.
Upvotes: 19
Reputation: 675
We had our Asset Catalog Launch Image Set Name set in our project target. After removing this from the target and instead setting it in our project it compiled fine.
Upvotes: 5
Reputation: 2243
In my case the problem was solved by removing the reference to Images.xcassets and then add it to the project again.
I'm not sure what caused the problem, but it may have something to do with the fact that I moved the assets "file" from one Xcode group to another, which would be weird as the file's path remained the same, but that was also the only thing I did with the file...
Upvotes: 3
Reputation: 721
Select project file and then select target in question. In General tab there is in app icons and launch images launch image source should be "Use assets category"
Upvotes: 25
Reputation: 5011
Select your project, go to Build Settings, search for AppIcon-2 and change it into AppIcon and you will be fine.
Upvotes: 148