1

在 iOS 的 about 部分,它有很多关于设备的信息。我可以和我是否可以访问此信息。就像有一个方法可以返回可用的磁盘空间或应用程序的数量。

如果没有可用的单一方法,我可以计算安装的应用程序的数量。

其次,对于像照片数量这样的事情,有没有办法获得这个数字,或者我是否必须进入设备照片库并自己计算。

4

2 回答 2

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);
于 2012-11-17T13:54:48.163 回答
1

尝试使用 systemUtilites 类方法来检索您想要的信息。您可以在此链接中找到它的描述

http://www.binpress.com/app/ios-system-utilities/908

于 2012-11-17T13:22:21.483 回答