Wenn Sie öffnen Settings -> General -> About
, wird oben auf dem Bildschirm Bobs iPhone angezeigt. Wie greifen Sie programmatisch auf diesen Namen zu?
Wenn Sie öffnen Settings -> General -> About
, wird oben auf dem Bildschirm Bobs iPhone angezeigt. Wie greifen Sie programmatisch auf diesen Namen zu?
Antworten:
Aus der UIDevice
Klasse:
Als Beispiel: [[UIDevice currentDevice] name];
Das UIDevice ist eine Klasse, die Informationen zum iPhone oder iPod Touch-Gerät bereitstellt.
Einige der von UIDevice bereitgestellten Informationen sind statisch, z. B. der Gerätename oder die Systemversion.
Quelle: http://servin.com/iphone/uidevice/iPhone-UIDevice.html
Offizielle Dokumentation: Apple Developer Documentation> UIDevice
Klassenreferenz
Merken: import UIKit
Schnell:
UIDevice.currentDevice().name
Swift 3, 4, 5:
UIDevice.current.name
Hier ist die Klassenstruktur von 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;
Verwenden Sie dies für Xamarin-Benutzer
UIKit.UIDevice.CurrentDevice.Name
Um den Gerätenamen eines iPhones programmgesteuert abzurufen
UIDevice *deviceInfo = [UIDevice currentDevice];
NSLog(@"Device name: %@", deviceInfo.name);
// Device name: my iPod
Verwenden Sie für Swift 4+ -Versionen den folgenden Code:
UIDevice.current.name