Vom Post ich im Kommentar verknüpft
#import <sys/utsname.h>
NSString*
machineName()
{
struct utsname systemInfo;
uname(&systemInfo);
return [NSString stringWithCString:systemInfo.machine
encoding:NSUTF8StringEncoding];
}
Das Ergebnis sollte:
@"i386" on the simulator
@"iPod1,1" on iPod Touch
@"iPod2,1" on iPod Touch Second Generation
@"iPod3,1" on iPod Touch Third Generation
@"iPod4,1" on iPod Touch Fourth Generation
@"iPhone1,1" on iPhone
@"iPhone1,2" on iPhone 3G
@"iPhone2,1" on iPhone 3GS
@"iPad1,1" on iPad
@"iPad2,1" on iPad 2
@"iPhone3,1" on iPhone 4
@"iPhone4,1" on iPhone 4S
mir dies unter der Annahme, wird so etwas wie @ „iPhone5,1“ für die neueste Rückkehr Modell. Dann machen Sie einfach einen Scheck wie
NSString *iphoneType = machineName();
if ([iphoneType [email protected]"iPhone5,1"]){
//image for iphone 5
} else {
//image for the rest
}
Lassen Sie mich wissen, ob das klappt
Programm Art und Weise klar. Kann es da etwas geben "Approved by Apple"? Haben Sie Bilder mit @xxx Name, etc. –
Sagen Sie, dass der ganze Hintergrund ein Bild ist? – TheJer
gehe davon aus :) –