4

iOS7 でアップグレードする必要がある iOS アプリケーションがあります。RestKit バージョン 0.10.2 を使用しています。アーカイブ中に次のエラーが発生します。

/Applications/Xcode 2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/khawarshahzad/Library/Developer/Xcode/DerivedData/MyAPP-fcvmsuowvnqkdseskmuetssnxoww/Build/Intermediates/ArchiveIntermediates/MyAPP/IntermediateBuildFilesPath/MyAPP.build/Release-iphoneos/MyAPP.build/Objects-normal/armv7s/MyAPP (No such file or directory)

以前は、 https://github.com/RestKit/RestKit/issues/930の指示に従って、iOS6 のこのエラーを修正していました 。

しかし、今では iOS7 では動作しません。これは、現在の RestKit.xcodeproj アーキテクチャ設定のスクリーンショットです。 ここに画像の説明を入力

どんな提案でも大歓迎です。

4

3 に答える 3

10

は!最終的に解決策を見つけました。arm64 アーキテクチャの特定の機能を使用していない場合は、開始してください。プロジェクト -> ターゲット (プロジェクト名) -> ビルド設定に移動し、アーキテクチャを標準アーキテクチャ (armv7、armv7s) に変更し、有効なアーキテクチャを armv7、armv7s に変更します。Build Active Architecture Onlyに設定Yes

ここに画像の説明を入力

について同じことを繰り返すRestKit.xcodeproj

ここに画像の説明を入力

プロジェクトとアーカイブをクリーンアップします。幸運を祈ります:)

于 2013-11-13T14:28:57.423 に答える
0

同じ問題があり、修正できなかったため、レストキット ファイルとそのすべてのビルド設定を削除しました。その後、レストキットやその他のフレームワークに Cocoapods を使用しました。作業する方がはるかに優れており、これらの種類のエラーはすべてなくなりました。iOS5から使っていますが、先週iOS7用にアプリを修正しました

于 2013-11-12T09:40:16.240 に答える
0

コマンドラインからビルドするためにこの修正が必要で、*.xcodeproj がない場合は、これで修正されます。

変化する:

(cd $BUILDDIR/i386;  "$SIM_DEV_DIR/ar" crus some.a obj/*.o; )

に:

# have to take ar from ARM_DEV_DIR in xcode 5
(cd $BUILDDIR/i386;  "$ARM_DEV_DIR/ar" crus some.a obj/*.o; )

IOW: xCode5arでは、$SIM_DEV_DIR/ar から $ARM_DEV_DIR/ar に移動しました

于 2014-02-25T13:28:46.627 に答える