2013-03-20 2 views
0

Может ли кто-нибудь сказать мне, как получить объем дискового пространства в Objective-C (например, музыка - 1Gb, изображения - 100 Мб, ..., свободное пространство - 5 ГБ)?Использование памяти в iOS, объектив-c

UPD: Я написал:

NSError *error = nil; 
NSDictionary* fileAttributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/"error:&error]; 
unsigned long long freeSpace = [[fileAttributes objectForKey:NSFileSystemFreeSize] longLongValue]; 
unsigned long long totalSpace = [[fileAttributes objectForKey:NSFileSystemSize] longLongValue]; 
msg = [NSString stringWithFormat:@"free disk space: %dGB\n total disk space: %dGB", (int)(freeSpace/(1024*1024*1024)),(int)(totalSpace/(1024*1024*1024))]; 

Но я на самом деле нужно все данные, о музыке, видео и т.д. ... как системы информации о диске (скриншот: http://cl.ly/image/1Y3Q3N1U3Q3A)

+0

Кто-нибудь знает, получит ли freeSpace через NSFileManager пространство th на приложение CAN действительно использовать? Мне нужно указать некоторые документы, которые мой пользователь может загрузить через мое приложение. – Hampden123

ответ

4

Eсть нет SDCard в iPhone, как Android. В вашем приложении работает песочница. Таким образом, доступ за пределами песочницы отсутствует. Поэтому подумайте, что это невозможно.

+0

Что относительно информации о системе? Настройки> общий> использование> хранилище? Нет доступа к нему, не так ли? –

+0

@ a-rukin :: да, я прав –

+0

, но есть множество приложений в AppStore с такими функциональными ... –

1

 Смежные вопросы

  • Нет связанных вопросов^_^