iPhone মডেল ইনফরমেশন পাওয়া
iOS একটি UIDevice ক্লাস প্রদান করে যাতে আপনার iPhone সম্পর্কে সকল তথ্য থাকে যা Apple-এর প্রাইভেসি ল aws লঙ্ঘন করে না।
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 - ব্যাটারি লেভেল রিটার্ন করে। ০ থেকে ১ এর মধ্যে হলে ভ্যালু রিটার্ন করে, অন্যথায় UIDeviceBatteryStateUnknown হলে -1.0 রিটার্ন করে।
- UIDevice.current.batteryState - ব্যাটারি স্টেট রিটার্ন করে, Apple API অনুযায়ী চারটি সম্ভাব্য ভ্যালু:
public enum BatteryState : Int {
case unknown
case unplugged
case charging
case full
}
উপরের কোড View Controller-এর viewDidLoad-এ লিখে প্রিন্ট করলে ফলাফল দেখা যায়।
print(UIDevice.current.model) print(UIDevice.current.localizedModel) print(UIDevice.current.systemVersion)
iPhone 7 Plus সিমুলেটরে রান করলে ফলাফল:
iPhone iPhone 12.0
উপরের কোড কীভাবে ব্যবহার করবেন তার উদাহরণ এবং ফলাফল:
