Ein neues XCode-Projekt verfügt über Debug- und Release-Konfigurationen. Ich habe eine neue unter "ProjectName> Info" namens "development" hinzugefügt, die jetzt ein Duplikat von "debug" ist.Neue XCode-Konfiguration und -Schema erstellt - Linker schlägt plötzlich fehl
Ich wollte ein neues Schema zum Erstellen der App im Entwicklungsmodus erstellen, also habe ich das Schema "Projectname" dupliziert und es "DevelopmentScheme" benannt.
Ich legte die Build-Konfiguration für "run" und "Archiv" auf die neue "Entwicklung" -Konfiguration, die ich erstellt habe.
Ich bin immer noch in der Lage, das ursprüngliche Schema zu bauen.
Ich bin auch in der Lage alle erforderlichen Bibliotheken zu bauen, wenn das Projekt mit der Entwicklung Schema konfiguriert ist, aber wenn ich auf die Verknüpfung Phase erhalten, erhalte ich die Fehlermeldung:
ld: library not found for -lRNCookieManagerIOS clang: error: linker command failed with exit code 1 (use -v to see invocation)
Being relativ neu in iOS-Entwicklung, ich bin mir nicht sicher, was das Problem sein könnte. Da ich alles kopierte, sollte das nicht bedeuten, dass sie sich genauso verhalten? Gedanken zu den Unterschieden zwischen dem ursprünglichen und dem neuen Schema?
Danke für die Inspiration. Ich habe ein reaktionsnatives Projekt erstellt, und was ich getan habe, war, sowohl den Pfad für die pro Konfiguration erstellten Produkte als auch den Pfad für die provisorischen Builddateien der Konfiguration in '$ (PROJECT_TEMP_DIR)/Release $ (EFFECTIVE_PLATFORM_NAME)' zu ändern. Ich habe Stunden gebraucht, danke Xcode. – tropicalfish
Perfect - Dies behebt das Problem, wo das Hinzufügen eines neuen Schemas Dinge kaputt machte. Vielleicht sollte reactive-native ein 'new-scheme' CLI cmd hinzufügen, was das alles für uns tun würde (nicht, dass es da viel gibt - aber später auf dem Track werden vielleicht mehr Dinge benötigt) – James111