RNDeviceName

1.1.0

Swift library to get Apple device model name
souzainf3/RNDeviceName

What's New

1.1.0

2023-09-27T10:00:13Z

Added

  • iPhone 15 Identifiers

RNDeviceName

Swift library to get Apple device model name. Gets the marketing name from Apple devices, such as "iPhone 13 mini.

Installation

CocoaPods

CocoaPods To integrate RNDeviceName into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'RNDeviceName'

Swift Package Manager

Swift Package Manager Once you have your Swift package set up,

  1. Add RNDeviceName to the dependencies value of your Package.swift.
dependencies: [
    .package(url: "https://github.com/souzainf3/RNDeviceName.git", .upToNextMajor(from: "1.0.0")) // set you tag or branch
]
  1. Open Swift Package Manager, copy https://github.com/souzainf3/RNDeviceName to the search bar For version, you may use tags or master branch.

Manually

  1. Drag Sources folder to your project

Usage

Gets Apple device marketing name, such as "iPhone 13 mini"

UIDevice extension

UIDevice.current.marketingName // iPhone 13 Mini

Device class

Device.current.marketingName // iPhone 13 Mini

References:

https://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)

/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

Description

  • Swift Tools 5.7.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sun Mar 17 2024 02:06:02 GMT-0900 (Hawaii-Aleutian Daylight Time)