iOS एक UIDevice वर्ग प्रदान करता है जिसमें आपके iPhone के बारे में सभी जानकारी होती है जो Apple के किसी भी गोपनीयता कानून का उल्लंघन नहीं करता है।
UIDevice का उपयोग करके हम −
. जैसी जानकारी एक्सेस कर सकते हैं-
UIDevice.current.localizedModel - यह मॉडल का स्थानीयकृत संस्करण लौटाता है
-
UIDevice.current.model - यह वर्तमान डिवाइस का मॉडल लौटाता है, उदा। @"आईफोन", @"आईपॉड टच"
-
UIDevice.current.name - यह उपयोग में आने वाले डिवाइस का वर्तमान नाम लौटाता है, उदा। "माई आईफोन"
-
UIDevice.current.systemName - यह सिस्टम का नाम देता है उदा। @"आईओएस"
-
UIDevice.current.systemVersion - यह सिस्टम संस्करण देता है उदा। @"4.0"
-
UIDevice.current.batteryLevel - यह बैटरी स्तर लौटाता है, यदि यह 0 से 1 के बीच है, तो यह मान लौटाएगा अन्यथा यदि राज्य UIDeviceBatteryStateUnknown है तो यह -1.0
लौटाता है -
UIDevice.current.batteryState - यह बैटरी की स्थिति लौटाता है, Apple API के अनुसार इसके चार संभावित मान हैं
public enum BatteryState : Int { case unknown case unplugged case charging case full }
आप उपरोक्त कोड को व्यू कंट्रोलर के व्यूडिडलोड में लिख सकते हैं और परिणाम देखने के लिए प्रिंट कर सकते हैं।
print(UIDevice.current.model) print(UIDevice.current.localizedModel) print(UIDevice.current.systemVersion)
जिसने आईफोन 7 प्लस सिम्युलेटर पर चलते हुए निम्नलिखित परिणाम दिए।
iPhone iPhone 12.0
उपरोक्त कोड का उपयोग कैसे किया जा सकता है, इसका परिणाम और उदाहरण यहां दिया गया है।