1

私はPhotosByLocation iOS の例を実行して assetsLibrary フレームワークに慣れようとしていますが、上部に「アルバム」が表示された空白の画面が表示されることに気付きました。右上に位置情報サービスのアイコンが表示されています。アプリにデバイスの写真へのアクセスを許可し、アクセスが存在することを確認しました。

プロジェクトを 2 つのデバイスでテストしましたが、まだ機能していないようです。

私は xCode 4.6 を使用しており、iOS 6.1 用にビルドしています。PhotosByLocation で空白の黒い画面が表示され、その上に "Albums" が表示され、他に何も表示されないという問題に遭遇した人はいますか? どのように修正しましたか?

問題をこのコード ブロックに絞り込みました。コールバックにグループが追加されていないため、テーブル ビューが再ロードされたときにセルがありません。グループが追加されていない理由がわかりません。

    ALAssetsLibraryGroupsEnumerationResultsBlock listGroupBlock = ^(ALAssetsGroup *group, BOOL *stop) {

        if (group) {
            [groups addObject:group];
        } else {
            // Add the favorites group if it has any elements
            if (!favoriteAssets) {
                favoriteAssets = [[FavoriteAssets alloc] init];
            }
            if ([favoriteAssets count] > 0) {
//no groups are added
                [groups addObject:favoriteAssets];
            }

            [self.tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
        }
    };
4

1 に答える 1