在iOS的about部分,它有很多关于设备的信息。我和我是否可以访问此信息。就像有一种方法可以返回可用的磁盘空间或应用程序的数量。
如果没有可用的单一方法,我可以计算安装的应用程序数量。
其次,对于像照片数量这样的东西,有一种方法可以获得这个数字,或者我必须进入设备照片库并自己计算。
答案 0 :(得分:2)
我搜索过但发现你无法读取或写入设备的设置。这是为了保护用户(假设每个应用都可以更改您的iPhone的设置)。那就是你无法获得安装的应用程序数量。
获取图片数量的代码可以使用ALAssetsLibrary
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
NSAssert(library, @"Unable to open ALAssetsLibrary");
NSUInteger __block images = 0;
[library enumerateGroupsWithTypes:ALAssetsGroupAll
usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
images += group.numberOfAssets;
}
failureBlock:^(NSError *err) {
NSLog(@"err=%@", err);
}];
NSLog("images count %d", images);
答案 1 :(得分:1)
尝试使用systemUtilites类方法检索所需的信息。你可以在这个链接找到它的描述