Ich habe ein altes iOS-Projekt von iOS 5.0. Ich muss es mit dem neuesten iOS SDK archivieren und es im App Store einreichen.
Es besteht aus einem .pbxproj
Hauptprojekt, das RestKit als Unter-Unterprojekt verwendet. Cocoapods wird nicht in dieser Zeit verwendet und RestKit wird als git Submodul enthalten .
Unter Xcode 7.2 baut es auf und läuft perfekt, aber wenn es um das Archiv geht, wird eine Fehlermeldung wie diese angezeigt:
#import <RestKit/RestKit.h>
schlägt fehl
Ich habe bereits die alte Dokumentation von RestKit durchsucht und versucht die vorgeschlagene Methode , aber immer noch nicht für mich arbeiten.
Ich frage mich, ob das Header Search Paths
in den Build-Einstellungen falsch eingestellt ist, es wird als "$(BUILT_PRODUCTS_DIR)/../../Headers"
ursprünglich festgelegt.
P.S. Ich möchte die RestKit-Version nicht aktualisieren. Die iOS-Mindestunterstützung sollte iOS 7 sein.
Ich habe es schließlich geschafft, mein Problem zu beheben, indem ich Header Search Paths
der Ziele in allen xcodeproj
s (entlang der Kette, einschließlich der Eltern und der Kinder) in Release
build konfigurieren. Ich habe den Wert auf "${BUILT_PRODUCTS_DIR}/../../IntermediateBuildFilesPath/Headers"
gesetzt. Ich habe festgestellt, dass die RestKit-Header-Dateien während der Archivierungsphase nach IntermediateBuildFilesPath/Headers
kopiert werden.
Bitte versuchen Sie mit alten Xcode wie 5.0 oder früher zu archivieren. Da Xcode 7.2 nicht unterstützt 5.