Twodayslate (talk | contribs) No edit summary |
Twodayslate (talk | contribs) No edit summary |
||
Line 9: | Line 9: | ||
[displayIdentifiers retain]; | [displayIdentifiers retain]; | ||
</source> | </source> | ||
This gives you a list of all the apps in alphabetical order by their display name. | |||
To get the display identifier and icon for a specific app at index {X} do the following: | To get the display identifier and icon for a specific app at index {X} do the following: | ||
<source lang=objc> | <source lang=objc> |
Revision as of 18:46, 3 March 2014
Applist is a library to fetch app information https://github.com/rpetrich/AppList
To get an array of applications and their display identifiers do the following
ALApplicationList *apps = [ALApplicationList sharedApplicationList];
NSArray *displayIdentifiers = [[apps.applications allKeys] sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
return [[apps.applications objectForKey:obj1] caseInsensitiveCompare:[apps.applications objectForKey:obj2]];}];
[displayIdentifiers retain];
This gives you a list of all the apps in alphabetical order by their display name.
To get the display identifier and icon for a specific app at index {X} do the following:
NSString *displayIdentifier = [displayIdentifiers objectAtIndex:{X}];
UIImage *icon = [apps iconOfSize:{size here - see enums} forDisplayIdentifier:displayIdentifier];
enum {
ALApplicationIconSizeSmall = 29,
ALApplicationIconSizeLarge = 59
};