Question

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:

  • get icon.png from bundle.
  • modify it
  • resave it into the bundle.

Does that make sense?

Was it helpful?

Solution

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.

OTHER TIPS

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.

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.

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)

alternateIconName

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top