आपको iPhone का डिवाइस नाम कैसे मिलता है


137

यदि आप खोलते हैं Settings -> General -> About, तो यह स्क्रीन के शीर्ष पर बॉब का iPhone कहेगा । आप कैसे प्रोग्रामेटिक रूप से उस नाम को पकड़ते हैं?

जवाबों:


178

से UIDeviceवर्ग:

उदहारण के लिए: [[UIDevice currentDevice] name];

UIDevice एक ऐसा वर्ग है जो iPhone या iPod Touch डिवाइस के बारे में जानकारी प्रदान करता है।

UIDevice द्वारा प्रदान की गई कुछ जानकारी स्थिर है, जैसे कि डिवाइस का नाम या सिस्टम संस्करण।

स्रोत: http://servin.com/iphone/uidevice/iPhone-UIDevice.html

आधिकारिक दस्तावेज: Apple डेवलपर दस्तावेज़ीकरण> UIDeviceकक्षा संदर्भ


2
सावधान रहें: उस लिंक पर ट्यूटोरियल, जबकि काफी उपयोगी है, ओएस 2.2 पर लक्षित है, और कुछ तरीकों का उपयोग करता है जो 3.0 में पदावनत हैं।
टिम

@ समय: आप बिल्कुल सही हैं। मैंने ऐसा नहीं सोचा था। हालाँकि, मैं ट्यूटोरियल का सुझाव नहीं दे रहा था; मैं बस अपनी जानकारी का स्रोत और अधिक जानकारी के लिए एक स्रोत प्रदान कर रहा था।
फ्रैंक वी।

@FrankV अपने Iphone का नाम बदलने के लिए myMusicAppName प्राप्त करने के लिए मुझे उपयोगकर्ता से क्या अनुमति चाहिए? मैं स्विफ्ट में कैसे करूं? धन्यवाद
bibscy

182

उपरोक्त उत्तर के अलावा, यह वास्तविक कोड है:

[[UIDevice currentDevice] name];



12

यहाँ UIDevice की वर्ग संरचना है

+ (UIDevice *)currentDevice;

@property(nonatomic,readonly,strong) NSString    *name;              // e.g. "My iPhone"
@property(nonatomic,readonly,strong) NSString    *model;             // e.g. @"iPhone", @"iPod touch"
@property(nonatomic,readonly,strong) NSString    *localizedModel;    // localized version of model
@property(nonatomic,readonly,strong) NSString    *systemName;        // e.g. @"iOS"
@property(nonatomic,readonly,strong) NSString    *systemVersion;



4

स्विफ्ट 4+ संस्करणों के लिए, कृपया नीचे दिए गए कोड का उपयोग करें:

UIDevice.current.name

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.