iTunes で購入した映画を含むすべてのビデオを再生しようとしています。しかし、を取得しようとすると、nil オブジェクトが返されるため、MPMediaItems
取得されます。NSInvalidArgumentException
MPMediaQuery
これは私の機能です:
//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 を実行しています。
ありがとう。