новичок в 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
Ненавижу быть здесь noob, но как бы я это сделал?: P Это просто файл viewContoller.h? – Pecans