Objective-C에 새로 추가되었지만 xCode에서 내 앱에 음악 선택 도구를 추가하려고합니다. 사용자가 클릭하면 해당 사용자의 음악 라이브러리가 열립니다 노래를 골라야하지만이 작업을 수행하는 방법을 찾을 수 없으며 내가 본 모든 문서가 제대로 작동하지 않는 것 같습니다. 예 :Pull-up Media Picker xCode/Objective-C
MPMediaPickerController *picker =
[[MPMediaPickerController alloc]
initWithMediaTypes: MPMediaTypeAnyAudio]; // 1
[picker setDelegate: self]; // 2
[picker setAllowsPickingMultipleItems: YES]; // 3
picker.prompt =
NSLocalizedString (@"Add songs to play",
"Prompt in media item picker");
[myController presentModalViewController: picker animated: YES]; // 4
[picker release];
은 Apple 도움말 문서에서 직접 확인할 수 있습니다. 내 응용 프로그램에이를 입력 할 때 나는 오류를 얻을 : 무엇
mediaPicker.delegate = self; // Error: Assigning to 'id<MPMediaPickerControllerDelegate?' from incompatible type "ViewController *const__stron"
및
[self presentModalViewController:mediaPicker animated:YES]; // Error: 'presentModalViewController:animated:' is deprecated: first deprecated in iOS 6.0
나는 mediaPicker.delegate = self;
줄 뭔가를 할 필요 같은 느낌하지만 생각을. 어떤 도움이 필요합니까?
mediaPicker.delegate = id self를 입력하면; 나는 "MPMEdiaPickerControllerDelegate '라는 선언되지 않은 식별자를 사용했는데,'MPMediaPickerController '를 의미 했습니까?'예기치 않은 유형 이름 'id': 예상 된 표현식입니다. 다른 문제는 해결 되었습니까? 귀하의 도움이 지금까지! –
Pecans
내가 보여준대로 클래스 헤더의 프로토콜을 준수하여 시도 했습니까? – croyneaus4u
여기에 멍청한 놈이되고 싶지 않지만 어떻게해야합니까? : P 그냥 viewContoller.h 파일입니까? – Pecans