Jeśli otworzysz Settings -> General -> About
, u góry ekranu pojawi się iPhone Boba . Jak programowo chwytasz tę nazwę?
Jeśli otworzysz Settings -> General -> About
, u góry ekranu pojawi się iPhone Boba . Jak programowo chwytasz tę nazwę?
Odpowiedzi:
Z UIDevice
klasy:
Jako przykład: [[UIDevice currentDevice] name];
UIDevice to klasa, która zawiera informacje o urządzeniu iPhone lub iPod Touch.
Niektóre informacje dostarczane przez UIDevice są statyczne, takie jak nazwa urządzenia lub wersja systemu.
źródło: http://servin.com/iphone/uidevice/iPhone-UIDevice.html
Oficjalna dokumentacja: Dokumentacja programisty Apple> UIDevice
Odniesienie do klas
Zapamiętaj: import UIKit
Szybki:
UIDevice.currentDevice().name
Swift 3, 4, 5:
UIDevice.current.name
Oto struktura klas UIDevice
+ (UIDevice *)currentDevice;
@property(nonatomic,readonly,strong) NSString *name; // e.g. "My iPhone"
@property(nonatomic,readonly,strong) NSString *model; // e.g. @"iPhone", @"iPod touch"
@property(nonatomic,readonly,strong) NSString *localizedModel; // localized version of model
@property(nonatomic,readonly,strong) NSString *systemName; // e.g. @"iOS"
@property(nonatomic,readonly,strong) NSString *systemVersion;
W przypadku użytkownika platformy Xamarin użyj tego
UIKit.UIDevice.CurrentDevice.Name
Aby programowo uzyskać nazwę urządzenia iPhone'a
UIDevice *deviceInfo = [UIDevice currentDevice];
NSLog(@"Device name: %@", deviceInfo.name);
// Device name: my iPod
W przypadku wersji Swift 4+ użyj poniższego kodu:
UIDevice.current.name