Ik probeer om te bepalen of mijn code wordt uitgevoerd op een iPhone of een iPhone3G. Mijn eerste poging was om de UIDevice klasse in UIKit gebruiken, maar zowel de iPhone en iPhone3G terug te keren dezelfde reacties:
NSLog([[UIDevice currentDevice] name]); // Name of the phone as named by user
NSLog([[UIDevice currentDevice] uniqueIdentifier]); // A GUID like string
NSLog([[UIDevice currentDevice] systemName]); // iPhone OS
NSLog([[UIDevice currentDevice] systemVersion]); // 2.2.1
NSLog([[UIDevice currentDevice] model]); // iPhone on both devices
NSLog([[UIDevice currentDevice] localizedModel]); // iPhone on both devices
Dat zijn de enige parameters die UIDevice kunt u opvragen.
Ik zag er een beetje in Framework Foundation, maar nog niet gevonden de juiste gesprekken.
Ik weet zeker dat er een stukje hardware dat ik kon opvragen (zoals iets in locatiediensten), maar dat lijkt een hack. Weet iemand een eenvoudig manier om te bepalen dit?













