Я пытаюсь определить, если мой код работает на iPhone или iPhone3G. Моя первая попытка была использовать класс UIDevice в UIKit, но как iPhone и iPhone возвращают те же ответы:
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
Это единственные параметры, которые UIDevice позволяет запросить.
Я посмотрел немного в Framework Foundation, но пока не нашли соответствующие вызовы.
Я уверен, что есть некоторая часть оборудования, я мог бы запросить (например, как-то в месте службы), но это, кажется, как взломать. Кто-нибудь знает просто способ определения этого?













