Swift library to get Apple device model name. Gets the marketing name from Apple devices, such as "iPhone 13 mini.
CocoaPods
To integrate RNDeviceName into your Xcode project using CocoaPods, specify it in your Podfile:
pod 'RNDeviceName'Swift Package Manager Once you have your Swift package set up,
- Add
RNDeviceNameto thedependenciesvalue of yourPackage.swift.
dependencies: [
.package(url: "https://github.com/souzainf3/RNDeviceName.git", .upToNextMajor(from: "1.0.0")) // set you tag or branch
]- Open Swift Package Manager, copy https://github.com/souzainf3/RNDeviceName to the search bar For version, you may use tags or master branch.
- Drag
Sourcesfolder to your project
Gets Apple device marketing name, such as "iPhone 13 mini"
UIDevice.current.marketingName // iPhone 13 MiniDevice.current.marketingName // iPhone 13 Minihttps://support.apple.com/en-us/HT201296 (iPhone) https://support.apple.com/en-us/HT201471 (iPad) https://support.apple.com/en-us/HT200008 (AppleTV) https://www.theiphonewiki.com/wiki/Models#iPad (Unofficial)
- List of Device Models, need to use SQLite to view the traits databases
- Online SQLite Viewer https://inloop.github.io/sqlite-viewer/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/usr/standalone/device_traits.db
/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/usr/standalone/device_traits.db
/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/usr/standalone/device_traits.db