ios - 使用的设备可用空间和沙箱空间

标签 ios ios4 xamarin.ios

我正在尝试获取设备上的可用空间以及我的沙盒正在使用的空间量。有什么想法吗?

谢谢, 瑞克

最佳答案

在 Objective-C 中,您可以使用 NSFileManager 获取可用的文件系统空间:

NSFileManager* filemgr = [NSFileManager defaultManager];

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = [paths objectAtIndex:0];            

NSDictionary* fsAttr = [filemgr attributesOfFileSystemForPath:docDirectory error:NULL];

unsigned long long freeSize = [(NSNumber*)[fsAttr objectForKey:NSFileSystemFreeSize] unsignedLongLongValue];

要了解您的应用使用的空间量,请阅读以下问题: Calculate the size of a folder

关于ios - 使用的设备可用空间和沙箱空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124308/

相关文章:

ios - 在不规则形状图像上添加相机图层 IOS

ios - UITableView - 辞去外部触摸的第一响应者

iphone - 如何以编程方式渲染平面背景 UIColor 作为 UIToolbar 的背景?

ios - UITextView setText 没有更新文本

ios - MonoTouch 将带有 alpha 的彩色 UIImage 转换为灰度和模糊?

c# - 有没有办法在 Xamarin Forms 'Entry' XAML 上禁用自动大写

objective-c - 找不到我的静态库的 header

ios - Codable 句柄单个或数组

iPhone/iPad 应用程序开发限制

ios - Xamarin IOS Facebook SDK 登录按钮