0

iOSのトラブルでまた私です。私はついに、このXML-RPCフレームワークhttps://github.com/eczarny/xmlrpcのマスターブランチを構築することができました。これにより、XMLRPC.frameworkが作成されました。私はなんとかそのフレームワークをiOSプロジェクトに含めることができましたが、それを構築すると...

ld: warning: ignoring file /Users/kovshenin/Library/Developer/Xcode/DerivedData/XMLRPC-emidbddzjlofthfgowywcfscewgd/Build/Products/Development/XMLRPC.framework/XMLRPC, 
file was built for unsupported file format which is not the architecture being linked (i386)

そこで、XMLRPCプロジェクトに戻り、ターゲットにさまざまなBase SDKとアーキテクチャを選択しようとしましたが、運が悪かったため、64ビットIntel用にのみ構築しているようです。「選択した実行先はこのアクションには無効です」というiOSSDKを試してみました。エラー。

私の「newbish」の話をもう一度申し訳ありませんが、公式の開発フォーラムは私を助けることができないようです。ありがとう!

PS私はXcode4を使用しています。

4

2 に答える 2

1

アーキテクチャは、コードを実行しているプロセッサに関連しています。シミュレータ用にビルドしている場合は、Mac用にビルドしています。これはIntel、i386です。物理iOSデバイス用にビルドしている場合は、デバイスの新しさに応じて、arm6またはarm7用にビルドしています。第4世代のiPhone4とiPadは最初のarm7デバイスでした。

ビルド設定については、ビルド設定を確認することをお勧めします。Xcodeで。スクリーンショットは次のとおりです。

ここに画像の説明を入力してください

プロジェクトをクリックしてから、ビルドをクリックします。[アーキテクチャ]セクションでは、必要に応じてアーキテクチャを構成できます。ただし、元の開発者がデバイスだけでなくシミュレーター用にもビルドする必要があることに注意してください。そうしないと、シミュレーターで実行できなくなります。

于 2011-06-27T12:10:34.010 に答える
0

ライブラリは太っていないように見えます。つまり、シミュレータ用ではなく、デバイス用にのみビルドされます。デバイスを接続してドロップダウンで選択し、再度ビルドしてエラーが消えるかどうかを確認します。

于 2011-06-27T12:08:54.710 に答える