2016-01-07 7 views
8

私はiOS 5.0時代の古いiOSプロジェクトを持っています。最新のiOS SDKを使用してアーカイブし、App Storeに提出する必要があります。Xcode 7.2を使用してRestKit v0.10.3でiOS 5.0の時代プロジェクトをアーカイブできません

サブプロジェクトとしてRestKitを使用するメインプロジェクト.pbxprojで構成されています。その時代にはココアポッドは使用されておらず、RestKit is being included as git submoduleです。 Xcodeの7.2の下で

、それは、このようなエラーメッセージを促す維持し、構築し、実行し完全に罰金、それがアーカイブに来るとき:

#import <RestKit/RestKit.h>は、私はすでにRestKitの古いドキュメントを検索し、使用して試してみました

を失敗しましたthe suggested methodしかし、まだ私のために働いていない。

Header Search Pathsがビルド設定に間違って設定されているのは、もともと"$(BUILT_PRODUCTS_DIR)/../../Headers"に設定されていますか?

P.S.私はRestKitバージョンをアップグレードしたくありません。最小サポートiOSバージョンはiOS 7である必要があります。

+0

はい、ほとんどの場合、リリースヘッダのパスを変更する必要があります – Wain

答えて

0

Releaseビルド構成のxcodeproj(チェーンに沿って、親と子を含む)にターゲットのHeader Search Pathsを設定することによって、ついに問題を解決することができました。値を"${BUILT_PRODUCTS_DIR}/../../IntermediateBuildFilesPath/Headers"に設定しました。私はRestKitヘッダーファイルがアーカイブ段階でIntermediateBuildFilesPath/Headersにコピーされていることがわかりました。

+0

「IntermediateBuildFilesPath」が新しく追加されたかどうかは誰か分かりますか? Xcodeのバージョン「IntermediateBuildFilesPath」はどのバージョンに組み込まれているのですか? –

2

5.0以前のような古いXcodeを使用してアーカイブしてください。

+0

私はマシンにこのような古いバージョンのXcodeをインストールしていません。 –

+1

http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-7-and-get-the-dmg-file –

+0

上記のリンクを使用して古いバージョンをダウンロードしてください。 –

関連する問題