Xcode5開発者プレビューでプロジェクトを開いた後、Xcode 4.5でプロジェクトを開こうとすると、いくつかの.xibファイルに対してエラーが表示されました。エラーテキストは次のとおりです。
The document "XXXX.xib" could not be opened. Could not read archive.
Please use a newer version of Xcode. Consider changing the document's Development Target to preserve compatibility.
Xcode5でのプロジェクトの開発ターゲットはiOS5.0のようです。
エラーのある.xibファイルのソースコードを見ると、Xcode5の.xibファイルの.xml構造が大幅に変更されていることが明らかであり、下位互換性を保つために再フォーマットする必要があります。
特定の.xibファイルの開発目標を設定する方法はありますか?このエラーを解決する方法を知っている人はいますか?
どうもありがとう。
プロジェクトがソース管理下にない場合でも機能する、より優れた簡単なソリューションは、次の場所にあります(私のもの)。
xcode 5をインストールしたばかりで、ストーリーボードがありません
お役に立てば幸いです。
XCode 5でストーリーボードを開き、右側のパネルで[ファイルインスペクター]タブを開くだけです。
まず、Xcode5でプロジェクトを開きます。その後
Xcode4.6プロジェクトを新しいXCode5で開いたときの現在の問題です。Xcode4.6でXIBを正しく再利用するには:
1 XCode5でプロジェクトを開きます
2復元するXibを選択します
3ファイルインスペクターセクションの「InterfaceBuilderドキュメント」で、開発バージョンのドキュメントバージョン管理でXcode4.6を選択します。
4ビルドして閉じる
5 XCode4.6を使用してプロジェクトを再度開きます
XIBで要素の幅とサイズを使用してリグレッションを発生させることは可能ですが、正常に復元されました。
乾杯、
明らかに、新しいxcode開発者プレビューの前にプロジェクトを作成しました。次に、新しいDPとブームを使用してプロジェクトを開こうとしましたが、xib内のすべてが自動的に変更され、xibをより高いバージョンで表示できるようになりました。簡単に修正できます。 xcode 4 ios 6で同じプロジェクトを開き、開いていないxibの名前を右クリックしてソース管理を選択し、そこから変更の破棄を選択します。これにより、xibが新しいxcodeDPで開く前の形状に戻るはずです。
さらにサポートが必要な場合はお知らせください。問題は解決するはずです。
XCode4でXCode5 xibを使用してプロジェクトを管理していたことがあります。XCodeバージョンごとにxibを分割し、xibをnibにコンパイルして、そのnibをアプリ内に配置するビルドスクリプトを作成しました。
#get SDK version
SDK_VERSION=$(echo $SDKROOT | sed -e 's/.*iPhone\(OS\)*\(Simulator\)*\([0-9]*.[0-9]*\).sdk/\3/')
if [ $SDK_VERSION == '7.0' ]; then
echo 'Current SDK is 7.0'
ibtool --compile ${TARGET_BUILD_DIR}/${TARGET_NAME}.app/output.nib ${PROJECT_DIR}/ProjectFolder/input.xib.xib
echo 'Copied nibs to' ${TARGET_BUILD_DIR}/${TARGET_NAME}.app
else
echo 'Current SDK is not 7.0 (SDK is' $SDK_VERSION')'
fi