मैं अगर मेरे कोड एक iPhone या एक iPhone3G पर चल रहा है निर्धारित करने के लिए कोशिश कर रहा हूँ। मेरी पहली कोशिश UIKit में UIDevice वर्ग का इस्तेमाल किया गया, लेकिन दोनों iPhone और iPhone3G एक ही प्रतिक्रियाओं वापसी:
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 आप क्वेरी करने के लिए अनुमति देता है कर रहे हैं।
मैं फाउंडेशन फ्रेमवर्क में एक सा लग रहा था, लेकिन अभी तक उचित कॉल नहीं मिली है।
मुझे यकीन है कि वहाँ (जैसे स्थान सेवाओं में कुछ के रूप में) हार्डवेयर मैं क्वेरी सकता है के कुछ टुकड़ा है, लेकिन यह एक हैक की तरह लगता है कर रहा हूँ। किसी को भी इस का निर्धारण करने का एक तरीका है बस पता है?













