0

iTunes で購入した映画を含むすべてのビデオを再生しようとしています。しかし、を取得しようとすると、nil オブジェクトが返されるため、MPMediaItems取得されます。NSInvalidArgumentExceptionMPMediaQuery

これは私の機能です:

//get the iPod library
-(void) buildIPodLibrary{

    NSArray *items;
    // Grab videos from the iPod Library, of type == movie (MPMediaTypeMovie)
    //MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInteger:MPMediaTypeMovie] forProperty:MPMediaItemPropertyMediaType];
    MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInteger:MPMediaTypeMovie] forProperty:MPMediaItemPropertyMediaType];
    MPMediaQuery *query = [[MPMediaQuery alloc] init];
    [query addFilterPredicate:predicate];
    items = [query items];
    itemList = [[NSMutableArray alloc] init];

    NSLog(@"%i", items.count);

    [itemList addObjectsFromArray:(NSArray *)items];
    //[itemList addObjectsFromArray:(NSArray *)camerRollList];
}

iPad 3 で iOS 7.0.4 を実行しています。

ありがとう。

4

0 に答える 0