wml517
wml517
  • 发布:2015-12-30 16:15
  • 更新:2015-12-30 19:54
  • 阅读:2790

怎么获取ios的存储空间大小

分类:Native.js
2015-12-30 16:15 负责人:无 分享
已邀请:

最佳回复

骁骑

骁骑

可以用NJS实现,以下是获取剩余空间的代码

var BundleClass = plus.ios.importClass("NSBundle");
var BundleObj = BundleClass.mainBundle();
var filenamagerobj = plus.ios.newObject("NSFileManager");
var FileAttr = plus.ios.invoke(filenamagerobj,"attributesOfFileSystemForPath:error:",BundleObj.bundlePath(),null);
var freeSpace = plus.ios.invoke(FileAttr,"objectForKey:","NSFileSystemFreeSize");
var numberFormatterObj = plus.ios.newObject("NSNumberFormatter");
var StrFreeSpace = plus.ios.invoke(numberFormatterObj,"stringFromNumber:",freeSpace);

我勒个去

我勒个去

我最搞不懂的就是这个,官方,你口口声声说40万,每次别人问下,你贴个代码,你就不能弄个库让大家查查????要不然说400万也没用。

wml517

wml517 (作者)

要是有个简单注释就完美了,现在只能拿来主义了
如果想总得总空间大小又不知道怎么写了

wml517

wml517 (作者)

找到了,以下是总空间大小
var freeSpace = plus.ios.invoke(FileAttr, "objectForKey:", "NSFileSystemSize");
不过这个得到的数据和手机设置中看到数据有一点点出入

该问题目前已经被锁定, 无法添加新回复