Reputation: 58087
The calender app does it... How can I make an app icon change based on stored info from the iPod or iPod app settings?
EDIT: I realized today that it is possible to access bundles via the sdk. (At least read access) If I had a graphics API (OpenGL, perhaps) then I could possibly modify the icon like that. The operation would be:
Does that make sense?
Upvotes: 4
Views: 4434
Reputation: 21
It's possible in new iOS 10.3 update(beta version) but you will have to specify each icon in the info.plist file.
func setAlternateIconName(_ alternateIconName: String?,
completionHandler: ((Error?) -> Void)? = nil)
Upvotes: 1
Reputation: 16728
Unfortunately you can't use the SDK (which of course Apple isn't restricted to with the Calendar app) – you can do badges but the image is always static.
Upvotes: 3
Reputation: 5902
Just as a note, Apple's Calendar app is actually hardcoded into the system to display a view over the icon. Put it on the left of the first page and drag to SpotLight, you will notice that the text fades out differently.
Upvotes: 5
Reputation: 57149
In answer to your edit: no, you cannot alter any files inside your bundle; your application is sandboxed to only have write access within its documents, cache, and temporary directories.
Upvotes: 2