Ich habe ein Xcode-Projekt P2, die Teil eines Arbeitsbereichs ist, wo ich ein anderes Projekt haben P1.Warum kompiliert mein Xcode-Projekt nur, wenn es sich in einem Arbeitsbereich befindet?
Wenn ich P1 baue, erstellt es ein Cocoa Touch Framework. In P2, habe ich das von P1 erstellte Framework unter Allgemein -> Link Frameworks und Bibliotheken -> Wählen Sie P1.framework.
Dann baue ich das P2 Projekt und es kompiliert erfolgreich mit dem P1.framework darin integriert. Also, alles gut damit.
Anstatt nun den Arbeitsbereich zu öffnen und den Aufbau der P2 Projekt von Arbeitsplatz öffne ich direkt die P2 Projekt durch p2.xcodeproj
Datei klicken. Ich kann die p1.framework
Datei darin sehen.
Aber jetzt, wenn ich versuche P2 zu bauen, gibt es Fehler:
framework not found P1. clang: error: linker command failed with exit code 1 (use -v to see invocation).
Kann mir jemand helfen zu verstehen, warum P2 Fehler gibt, wenn sie direkt aus p2.xcodeproj
Datei geöffnet?