
Perangkat mendeteksi model perangkat saat ini dan ukuran layar.
Perangkat tersedia melalui cocoapods. Untuk menginstalnya, cukup tambahkan baris berikut ke podfile Anda:
pod "Device" , '~> 3.7.0' Carthage adalah manajer ketergantungan terdesentralisasi yang membangun ketergantungan Anda dan memberi Anda kerangka kerja biner.
Anda dapat menginstal carthage dengan homebrew menggunakan perintah berikut:
$ brew update
$ brew install carthage Untuk mengintegrasikan perangkat ke dalam proyek XCode Anda menggunakan Carthage, tentukan di Cartfile Anda:
github "Ekhoo/Device" ~> 3.7.0
Jalankan carthage update untuk membangun kerangka kerja dan seret Device.framework yang dibangun.framework ke proyek XCODE Anda.
Swift Package Manager adalah alat untuk mengotomatisasi distribusi kode Swift dan diintegrasikan ke dalam kompiler swift .
Setelah Anda mengatur paket Swift, menambahkan perangkat sebagai ketergantungan semudah menambahkannya ke nilai dependencies Package.swift Anda.
dependencies: [
. package ( url : " https://github.com/Ekhoo/Device.git " , from : " 3.7.0 " )
] func myFunc ( ) {
/*** Display the device version ***/
switch Device . version ( ) {
/*** iPhone ***/
case . iPhone4 : print ( " It's an iPhone 4 " )
case . iPhone4S : print ( " It's an iPhone 4S " )
case . iPhone5 : print ( " It's an iPhone 5 " )
case . iPhone5C : print ( " It's an iPhone 5C " )
case . iPhone5S : print ( " It's an iPhone 5S " )
case . iPhone6 : print ( " It's an iPhone 6 " )
case . iPhone6S : print ( " It's an iPhone 6S " )
case . iPhone6Plus : print ( " It's an iPhone 6 Plus " )
case . iPhone6SPlus : print ( " It's an iPhone 6 S Plus " )
case . iPhoneSE : print ( " It's an iPhone SE " )
case . iPhone7 : print ( " It's an iPhone 7 " )
case . iPhone7Plus : print ( " It's an iPhone 7 Plus " )
case . iPhone8 : print ( " It's an iPhone 8 " )
case . iPhone8Plus : print ( " It's an iPhone 8 Plus " )
case . iPhoneX : print ( " It's an iPhone X " )
case . iPhoneXS : print ( " It's an iPhone Xs " )
case . iPhoneXS_Max : print ( " It's an iPhone Xs Max " )
case . iPhoneXR : print ( " It's an iPhone Xr " )
/*** iPad ***/
case . iPad1 : print ( " It's an iPad 1 " )
case . iPad2 : print ( " It's an iPad 2 " )
case . iPad3 : print ( " It's an iPad 3 " )
case . iPad4 : print ( " It's an iPad 4 " )
case . iPad5 : print ( " It's an iPad 5 " )
case . iPad6 : print ( " It's an iPad 6 " )
case . iPadAir : print ( " It's an iPad Air " )
case . iPadAir2 : print ( " It's an iPad Air 2 " )
case . iPadMini : print ( " It's an iPad Mini " )
case . iPadMini2 : print ( " It's an iPad Mini 2 " )
case . iPadMini3 : print ( " It's an iPad Mini 3 " )
case . iPadMini4 : print ( " It's an iPad Mini 4 " )
case . iPadPro9_7Inch : print ( " It's an iPad Pro 9.7 Inch " )
case . iPadPro10_5Inch : print ( " It's an iPad Pro 10.5 Inch " )
case . iPadPro12_9Inch : print ( " It's an iPad Pro 12.9 Inch " )
/*** iPod ***/
case . iPodTouch1Gen : print ( " It's a iPod touch generation 1 " )
case . iPodTouch2Gen : print ( " It's a iPod touch generation 2 " )
case . iPodTouch3Gen : print ( " It's a iPod touch generation 3 " )
case . iPodTouch4Gen : print ( " It's a iPod touch generation 4 " )
case . iPodTouch5Gen : print ( " It's a iPod touch generation 5 " )
case . iPodTouch6Gen : print ( " It's a iPod touch generation 6 " )
/*** Simulator ***/
case . Simulator : print ( " It's a Simulator " )
/*** Unknown ***/
default : print ( " It's an unknown device " )
}
} func myFunc ( ) {
/*** Display the device screen size ***/
switch Device . size ( ) {
case . screen3_5Inch : print ( " It's a 3.5 inch screen " )
case . screen4Inch : print ( " It's a 4 inch screen " )
case . screen4_7Inch : print ( " It's a 4.7 inch screen " )
case . screen5_5Inch : print ( " It's a 5.5 inch screen " )
case . screen5_8Inch : print ( " It's a 5.8 inch screen " )
case . screen6_1Inch : print ( " It's a 6.1 inch screen " )
case . screen6_5Inch : print ( " It's a 6.8 inch screen " )
case . screen7_9Inch : print ( " It's a 7.9 inch screen " )
case . screen9_7Inch : print ( " It's a 9.7 inch screen " )
case . screen10_5Inch : print ( " It's a 10.5 inch screen " )
case . screen12_9Inch : print ( " It's a 12.9 inch screen " )
default : print ( " Unknown size " )
}
} func myFunc ( ) {
/*** Display the device type ***/
switch Device . type ( ) {
case . iPod : print ( " It's an iPod " )
case . iPhone : print ( " It's an iPhone " )
case . iPad : print ( " It's an iPad " )
case . Simulator : print ( " It's a Simulated device " )
default : print ( " Unknown device type " )
}
}atau
func myFunc ( ) {
/*** Display the device type ***/
if ( Device . isPad ( ) ) {
print ( " It's an iPad " )
}
else if ( Device . isPhone ( ) ) {
print ( " It's an iPhone " )
}
else if ( Device . isPod ( ) ) {
print ( " It's an iPod " )
}
else if ( Device . isSimulator ( ) ) {
print ( " It's a Simulated device " )
}
} func myFunc ( ) {
/*** Display the mac version ***/
switch Device . type ( ) {
case . iMac : print ( " It's an iMac " )
case . macBook : print ( " It's a MacBook " )
case . macBookAir : print ( " It's a MacBook Air " )
case . macBookPro : print ( " It's a MacBook Pro " )
default : print ( " Unknown device type " )
}
} func myFunc ( ) {
/*** Display the mac screen size ***/
switch Device . size ( ) {
case . screen11Inch : print ( " It's a 11 inch screen " )
case . screen12Inch : print ( " It's a 12 inch screen " )
case . screen13Inch : print ( " It's a 13 inch screen " )
case . screen15Inch : print ( " It's a 15 inch screen " )
case . screen17Inch : print ( " It's a 17 inch screen " )
case . screen21_5Inch : print ( " It's a 21.5 inch screen " )
case . screen27Inch : print ( " It's a 27 inch screen " )
default : print ( " Unknown size " )
}
} func myFunc ( ) {
/*** Helpers ***/
if Device . size ( ) == Size . screen4Inch {
print ( " It's a 4 inch screen " )
}
if Device . size ( ) > Size . screen4_7Inch {
print ( " Your device screen is larger than 4.7 inch " )
}
if Device . size ( ) < Size . screen4_7Inch {
print ( " Your device screen is smaller than 4.7 inch " )
}
if Device . size ( ) == Size . screen27Inch {
print ( " It's a 27 inch screen " )
}
if Device . size ( ) > Size . screen15Inch {
print ( " Your mac screen is larger than 15 inch " )
}
if Device . size ( ) < Size . screen15Inch {
print ( " Your mac screen is smaller than 15 inch " )
}
if Device . isRetina ( ) {
print ( " It's a retina display " )
}
}
Perangkat tidak mengumpulkan data apa pun. Kami memberikan pemberitahuan ini untuk membantu Anda mengisi detail privasi aplikasi. Karena perangkat tidak menggunakan privasi yang diperlukan alasan API seperti yang terdaftar oleh Apple di sini Xcprivacy Manifest tidak diperlukan untuk SDK ini.
Lucas Ortis:
Pran Kishore:
Perangkat tersedia di bawah lisensi MIT. Lihat file lisensi untuk info lebih lanjut.