1

iOSのaboutセクションには、デバイスに関する多くの情報があります。この情報にアクセスすることはできますか?同様に、使用可能なディスク容量またはアプリの数を返す単一のメソッドがあります。

利用できる方法が1つもない場合、インストールされているアプリの数を数えることができますか。

次に、写真の数などの場合、この数を取得する方法がありますか、それともデバイスのフォトライブラリにアクセスして自分で数える必要がありますか。

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 に答える