CFBundleIconName missing in plist? Unable to submit to appstore.

Thanks Rob,

Not sure really, we’re asking for clarification now.

Cheers!

Hi Rob,

If you could ask the engineers what I could add in the build.settings file so I can do it manually for now, that would be really, really useful.

Saves waiting for a new daily build :slight_smile:

Thanks again,

Rob, we are trying to figure that out now. It’s really not as simple as adding something to build.settings. 

Ah, I see. My apologies! Thanks for the quick reply.

Are they looking to feature pktball on the X or something?

Oh I wish! :smiley:

We’ve got a big pktball update coming. They’ve just asked us if we can build with iOS 11 and update the meta for the new appstore stuff.

I’m currently converting the project to a corona native one, I should be able to get round the issue that way, I hope!

Cheers,

Argh, same issue with the native build :frowning:

After LOTS of changing stuff around in Xcode, we got it submitted! Had to manually add references to the icons and also some extra fields in the plist.

I can list what we did if you like, but it’ll have to wait until tomorrow. Time for bed!

Cheers for looking into this.

Rob

Hey! So, now you can submit iOS apps build with GM using latest nightly build. What changed - is the way icons are shipped. Instead of iphone.plist.CFBundleIconFiles Corona would now compile icons from Xcode Assets Catalog, specified in iphone.xcassets. This seems to be really easy and clear way to provide icons.

For example, one can look at SampleCode/Physics/ShapeTumbler, and use it’s catalog as a template.

Easiest way to edit a template is just to replace icons inside folders (you can delete *TV top level folders if no plans for Apple TV).

Another way is to use Xcode (drag & drop Images.xcassets to Xcode Docker icon) This way it would show if there’s any problems with icons (top right corner would get like exclamation mark warnings)

Reason why “old way” seems not to be working is because Apple with iOS 11 requires 1024 app store asset, which isn’t part of the icon. Only way to provide it is seemingly to get compiled from xcassets.

This is super! Thanks for this!

I’ve actually just tried submitting and it’s still not working. Are daily builds/night builds different?

Also, we just managed to accidentally release PKTBALL as the corona sample app. I don’t know how we managed that.

Hi Rob, yes each daily build is different than the previous and the last public build. We add new features and fixes into daily builds. You would need to use 3141 to get these changes.

Rob

Hi Rob,

Thanks, but that’s not what I meant. I’m using the latest daily build, but you’re referring to a “nightly” build. Is that the same thing?

I used the latest daily build and still got the error back from apple, and I’ve had to submit through xcode again.

Thanks,

Sorry for the confusion Rob.  Nightly and Daily builds are the same.  Unless we manually kick off a build process, the automated job that produces daily builds runs overnight. We sometimes refer to the as nightly builds.

Rob

No problem, I see.

So I guess the fix vlads mentioned will be in the next daily build.

As far as I know the changes are in 3134.  Did you convert your icons to an asset catalog and include the plist key to tell iOS to look for the asset catalog?

Rob

Try building SampleCode\Physics\ShapeTumbler with 3141 (make sure to select sample from 3141 as well), selecting your production provisioning profile and submitting that.

Got the same error from Apple today. Using build 2017.3143.

“Did you convert your icons to an asset catalog and include the plist key to tell iOS to look for the asset catalog?” - are there instructions on creating this asset catalog? Guess I’m old fashion and have just been using the “CFBundleIconFiles” table in the buildsettings. Does this have to be done with launch images as well?

Thanks in advance!

Icons are now using different format. We will publish more detailed instructions tomorrow. For now you can use sample Physics/ShapeTumbler as template. You would need to copy Images.xcassets and replace icons within it, remove old plist entry and add new iphone.xcassets=“Images.xcassets” entry in build.settings.

how to add iphone.xcassets=“sysstemUIVisibility” on build.settings? if i copy past this text will give an error.