デバイス名、タイプ、ディスク内のスペース、iOSバージョンなどのデバイス情報を読み取るために、このタスクを実行します。私は、デバイスがiPad、iPhone、または網膜であるかどうかを知るためのいくつかの方法を持っていますが、デバイスについてさらに知っていることは一目瞭然です。Cocoa touch - 取得デバイス情報
2
A
答えて
6
読書iOSのバージョン:
NSString* iOSVersion = [[UIDevice currentDevice] systemVersion];
読書のiPadモデル:
- (NSNumber *) totalDiskSpace
{
NSDictionary *fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil];
return [fattributes objectForKey:NSFileSystemSize];
}
- (NSNumber *) freeDiskSpace
{
NSDictionary *fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil];
return [fattributes objectForKey:NSFileSystemFreeSize];
}
:
BOOL isIPad2 = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad &&
[UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]);
NSString* iPadModel = [[UIDevice currentDevice] model];
if (isIPad2)
iPadModel = @"iPad2";
は無料/総容量ディスクを読みます
3
が
float totalSpace = 0.0f;
float totalFreeSpace = 0.0f;
NSError *error = nil;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error];
if (dictionary) {
NSNumber *fileSystemSizeInBytes = [dictionary objectForKey: NSFileSystemSize];
NSNumber *freeFileSystemSizeInBytes = [dictionary objectForKey:NSFileSystemFreeSize];
totalSpace = [fileSystemSizeInBytes floatValue];
totalFreeSpace = [freeFileSystemSizeInBytes floatValue];
NSLog(@"Memory Capacity of %f MiB with %f MiB Free memory available.", ((totalSpace/1024.0f)/1024.0f), ((totalFreeSpace/1024.0f)/1024.0f));
} else {
NSLog(@"Error Obtaining System Memory Info: Domain = %@, Code = %@", [error domain], [error code]);
}
NSLog(@"%f",totalFreeSpace);
は、デバイス名を見つけるには
[[UIDevice currentDevice] systemVersion];
は、ディスク内のスペースを見つけるには、IOSバージョンを確認する
NSLog(@"%@",[[UIDevice currentDevice] name]);
関連する問題
- 1. Xamarin PCL取得デバイス情報
- 2. イオン2取得デバイス情報
- 3. デバイスにアプリケーション情報を取得する
- 4. pymodbusからデバイス情報を取得
- 5. イオン2:デバイスの情報を取得
- 6. デバイスの情報の保存と取得
- 7. iOS Cocoa Touch Frameworkでのユーザーインタラクションの取得
- 8. Cocoaのドラッグアンドドロップ情報
- 9. React-redux:npmなしでデバイスIDとデバイス情報を取得
- 10. 取得情報
- 11. 802.15.4デバイス情報
- 12. Androidデバイス情報
- 13. フィードバック情報のデバイス情報android
- 14. NSNumberFormatter for Cocoa-touch?
- 15. j2meでデバイス情報をプログラムで取得する
- 16. Dropbox APIからデバイス情報を取得できません
- 17. デバイス情報を取得します。 EmailIntentで
- 18. デバイスのネットワーク情報を取得する方法は? (Android)
- 19. デバイスの所有者プロファイル情報を取得する - Ionic
- 20. デバイス情報を取得するためのCisco ISE REST API
- 21. Android bluetoothデバイスピッカーからBluetoothデバイス情報を取得
- 22. Linux Cプログラミング:デバイスのパーティション情報を取得するには?
- 23. Safariウェブブラウザを使用したipadデバイス情報の取得
- 24. PC /サーバー/モバイルのGpsデバイスの位置情報を取得する
- 25. iOSデバイスからユーザーの個人情報を取得する
- 26. Loop add UIImageView Cocoa Touch
- 27. 取得オルソンタイムゾーンID情報
- 28. Keycloak:アイデンティティプロバイダ情報を取得
- 29. ec2コンフィグレーション情報を取得
- 30. システム情報を取得UWP