In Xcode herum ein wenig herumrunden, und ich versuchte, meine App zu bekommen, um die Benutzer Musikbibliothek mit der Verwendung von MPMediaPickerController zu sehen.Xcode kann keine Header in gegebenem Framework finden
Im Anschluss an Apples Dokumentation, fügte ich die MediaPlayer.framework auf das Projekt, und in meinem Header Ich habe importiert, mich so etwas geben:
#import <GameKit/GameKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface HelloMusic : UIViewController
{
}
So weit, so einfach. Nun, soweit ich bewusst bin, sollte ich in der Lage sein
MPMediaPickerController *mp = [[MPMediaPickerController alloc] init];
in meinem Haupt-Datei zu tun, und stellen Sie über meine Picker starten. Leider weigert sich XCode stubbronly zuzugeben, dass es so etwas wie einen MPMediaPickerController gibt - wenn ich MP tippe und hit escape, um Code-Kompilationen zu erhalten, bin ich ohne MPMedia-Familie. Ärgerlich Xcode tut erkennen MPMovie ... Klasse (aus dem gleichen Rahmen!). Wenn ich versuche, die app zu starten, kompiliert es gut, so muss es mindestens die Kopfzeile aus dem Framework erkennen, dann chunks entlang, bis ich zu der Zuweisung von MPMediaPickerController komme, an welcher Stelle ich eine EXC_BAD_ACCESS mit einer Konsolenausgabe von
bekommeDetected an attempt to call a symbol in system libraries that is not present on the iPhone:
pthread_mutexattr_destroy$UNIX2003 called from function _ZN4llvm3sys5MutexC2Eb in image
libLLVMContainer.dylib.
Ich bin ... sicher, ich mache etwas jenseits dumm, aber ich stecke trotzdem fest.
Mac OS X oder iOS? Welches SDK haben Sie als Basis-SDK festgelegt? –
Tut mir leid, es ist iOS und es ist 4.1, mit dem ich das Problem habe. Seltsamerweise funktioniert es, wenn ich das SDK auf 3.2 setze, aber das ist nicht wirklich eine Lösung. – MoominTroll