Missing AVFoundation.framework

7

AVFoundation.framework steht nicht dort, wo die Dokumentation sagt, dass es sein sollte. Ich habe iPhone SDK 2.2 installiert (hatte noch nie zuvor installierte SDK-Versionen) und ich finde den Ordner nicht unter /System/Library/Frameworks

Ich habe es unter

gefunden %Vor%

Ordner, aber wenn ich es von diesem Ort hinzufüge, kann der Compiler die Header-Dateien nicht finden. Ich habe versucht, den gesamten AVFoundation.framework -Ordner nach /System/Library/Framework zu kopieren, aber die Header-Dateien können immer noch nicht gefunden werden.

Wie kann ich AVFoundation classes verwenden?

Danke, Alex

    
subjective-c 22.12.2008, 04:07
quelle

3 Antworten

11

Ich habe die AVFoundation-Klassen in meinem Code verwendet und sie auf die gleiche Weise hinzugefügt wie Sie. Sie können die Header nicht aus einem unbekannten Grund durchsuchen, aber dies in Ihre Klassen-Header-Datei zu kompilieren, ist einfach:

%Vor%

Ich habe meine App eingereicht und genehmigt, daher glaube ich nicht, dass mit dieser Vorgehensweise etwas nicht stimmt. Die AVFoundation-Referenz bleibt in XCode rot, scheint aber gut zu funktionieren. Das Löschen der Framework-Referenz führt zu Kompilierungsfehlern und muss daher unbedingt vorhanden sein.

    
rustyshelf 22.12.2008, 09:01
quelle
7

Ich hatte alle möglichen Probleme, bis ich merkte, dass ich auch die "aktive ausführbare Datei" in "iPhone Simulator 2.2" ändern musste. Hier sind die Schritte, die ich gemacht habe:

Fügen Sie das AVFoundation -Framework zu Ihrem Projekt hinzu. Klicken Sie bei gedrückter Strg-Taste auf den Ordner "Frameworks" und wählen Sie " Vorhandene Frameworks hinzufügen ". Das Standard-Framework-Verzeichnis in " /System/Frameworks " enthält möglicherweise nicht die neue AVFoundation-Framework-Datei. Sie müssen daher sehr tief in das iPhone SDK-Verzeichnis navigieren, um die Datei zu finden. Ich habe meinen in /Developer/Platforms/iPhoneSimulator.platform/developer/SDKs/iPhoneSimulator2.2.sdk/System/Library/Framework gefunden. (Ja, es ist so tief !!).

Wählen Sie nun in Ihrem XCode Ihr Active SDK als "Simulator - iPhone OS 2.2" aus und wählen Sie "Active Executable" als "iPhone Simulator (2.2)"

aus

Das hat das Problem für mich gelöst. Hoffe dir ist das gleiche Problem.

    
user70242 24.02.2009 07:02
quelle
1

Ich habe meinen bei:

gefunden

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks

    
Aneesh Abraham 16.03.2010 09:30
quelle

Tags und Links