Ein iOS 5.0-Ärasprojekt mit RestKit v0.10.3 mit Xcode 7.2 kann nicht archiviert werden

8

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.

    
David Cheung 07.01.2016, 07:22
quelle

2 Antworten

0

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.

    
David Cheung 20.01.2016, 10:50
quelle
2

Bitte versuchen Sie mit alten Xcode wie 5.0 oder früher zu archivieren. Da Xcode 7.2 nicht unterstützt 5.

    
Mahendra Kumar 07.01.2016 07:29
quelle

Tags und Links