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