Batgar
Batgar

Reputation: 1539

iPhone - Change app icon pointed to by info.plist within the application?

Is there any way to change the 47x47 PNG, pointed to within info.plist, for the iPhone springboard icon from within code?

I understand I can add a translation and change the springboard icon per language that the iPhone supports via a changed info.plist per language, but I would like to change the springboard icon for my iPhone app based on a user preference within the app.

Any ideas?

I haven't tried this, but can a file be copied over another within an app bundle? Could I ship with info.plist pointing to "base.png" then replace "base.png" with another PNG I package with my app from within code?

Thanks.

--Batgar

Upvotes: 6

Views: 4514

Answers (2)

jessem
jessem

Reputation: 11

What you want to do is create a new target (with the relevant icon) for each "sister" app and that will allow you to compile multiple apps using the same code base. Hope this helps!

Upvotes: 1

zpesk
zpesk

Reputation: 4353

This cannot be done - an iPhone application main bundle is read only, so you cannot change your app icon from within your app.

Upvotes: 9

Related Questions