デバイス名、タイプ、ディスク内のスペース、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. デバイスにアプリケーション情報を取得する
- 2. デバイスの情報の保存と取得
- 3. Cocoaのドラッグアンドドロップ情報
- 4. 取得情報
- 5. Androidデバイス情報
- 6. j2meでデバイス情報をプログラムで取得する
- 7. デバイスのネットワーク情報を取得する方法は? (Android)
- 8. デバイス情報を取得するためのCisco ISE REST API
- 9. Linux Cプログラミング:デバイスのパーティション情報を取得するには?
- 10. Safariウェブブラウザを使用したipadデバイス情報の取得
- 11. 取得プロセス記述情報
- 12. 取得オルソンタイムゾーンID情報
- 13. カーニング情報の取得
- 14. ディスクジオメトリ情報の取得
- 15. NSNumberFormatter for Cocoa-touch?
- 16. Blackberry - デバイスSDKバージョン情報
- 17. Webbrowserからのデバイス情報
- 18. Cocoaの画像からEXIF/IPTC情報を読み取る
- 19. PyWin32ネットワーク情報/統計情報を取得する
- 20. Loop add UIImageView Cocoa Touch
- 21. Socialauth-androidはoAuth-tokenを取得し、デバイスのアカウント情報を使用します
- 22. モバイルウェブサイトからデバイス情報をどのように取得しますか?
- 23. Windows上で詳細なUSB MIDIデバイス情報を取得するxp
- 24. Chromeはデバイスの向き情報をどのように取得しますか?
- 25. IBM BluemixからAndroidアプリのデバイス情報を取得する方法
- 26. Cocoa Touch Appアーキテクチャ - MVCコントローラ?
- 27. タグ間の情報を取得する
- 28. Laravel Jwtトークンでユーザー情報を取得
- 29. サーバー上のハードウェア情報を取得
- 30. リモートjarのマニフェスト情報を取得