2013-12-09 4 views
3

iOS 6와 7 사이에 두 가지 이상한 발산 행동이 있습니다.iOS 7과 MPMediaPicker, 왜 더하기?

나는 MPMediaPicker를 최종 사용자에게 선물하고, 1 곡을 선택하여 다시 재생하기를 원합니다.

그래서 MPMediaPicker (/ not/multi 및/not/cloud, 지원되는 경우)를 보여줍니다.

두 가지 문제 : iOS6의에서

  • 는 MPMediaPicker의 첫 화면은 노래를 보여줍니다. iOS7에서는 이며 빈 재생 목록입니다. MPMediaPicker를 노래를 기본 첫 화면으로 표시하도록하려면 어떻게해야합니까? 이것은 "최고의 지식을 가진"애플의 또 다른 예입니까?
  • iOS7에서 목록의 미디어 항목 옆에 빨간색 (+) 기호가 표시됩니다. 무슨 그 원인은 무엇입니까? Google에서 해당 에 대한 참조를 표시 할 수 없었습니다. (+) 기호는 무엇입니까? 테이블의 줄과는 별도로 강조 표시하지 않는 것 같습니다. 네이티브 미디어 선택 도구가이를 표시하지 않습니다.

감사합니다.

-Ken

우리 MPMediaPicker 코드 :

- (void)showSongPicker { 
// TODO check if iOS 6 
MPMediaPickerController* songPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic]; 

songPicker.delegate = self; 
songPicker.allowsPickingMultipleItems = NO; 

songPicker.showsCloudItems = NO; 

[self presentViewController:songPicker animated:YES completion:nil]; 

[self presentModalViewController:songPicker animated:YES]; 
} 

#pragma mark MPMediaPickerControllerDelegate 

- (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { 
MPMediaItem* item = [mediaItemCollection.items objectAtIndex:0]; 

[self playMediaItem:item]; 

[self mediaPickerDidCancel:mediaPicker]; 
} 

- (void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker { 
[self dismissViewControllerAnimated:YES completion:nil]; 
} 

답변

0

+를

1

"오 피커 선택이 항목을 추가"이외의 아무것도 의미하지 않는다! 나는 사과한다. 나는 이것에 대답하는 것을 잊었다.

나는 (지금까지 고마워, lap.felix까지) 다른 사람으로부터 답을 얻지 못했기 때문에 애플에게 기술적 문제로 제출했다.

그들의 답변은 무엇입니까? 피커의 동작에 영향을주는 프로그래밍 방식은 없습니다. 이 "대폭적으로"행동을 변경해야하는 경우 자신의 미디어 선택 도구를 굴려야합니다.

그래 ... 고마워, 애플.

-kr

관련 문제