2012-03-01 16 views
0

Xcodeで静的ライブラリを作成したい4.I .cファイルを新しいプロジェクトに追加すると、静的ライブラリを使用して.aファイルを作成しました。ファイルエラーのi386。xcode 4のヘッダ検索パスは、以前のバージョンと同様に に設定する必要があります。Xcode 4静的ライブラリ作成混乱

1)何が最善のアプローチですか、私はシミュレータとデバイスでも同様にxcode 4で動作する静的ライブラリを開発できますか?

2)一部のチュートリアルでは、 を開発する必要があります。a)デバイスのビルド(armv6とarmv7アーキテクチャ)を作成します。 b)シミュレータ用のビルドを作成します(i386アーキテクチャ)。 すべてのアーキテクチャで単一の.aコンポーネントを開発できないのですか?

どちらが正しいのですか?何か助けてください。

答えて

1

この問題を解決するには、ワークスペース機能を使用し、ライブラリのターゲットをメインプロジェクトに含めることができます。そうすれば、ライブラリは正しい設定で自動的に多かれ少なかれコンパイルされ、ライブラリコードの変更を伝播する方がはるかに簡単です。もちろん、ソースを持たないライブラリを他の人に配布しない限り、これはオプションに過ぎません。

+0

ワークスペースの概念なしでは不可能ですか?ワークスペースの機能とは何ですか? – nameless

+0

ワークスペースなしで動作させることは可能ですが、ワークスペースのワークフローが改善されています。 [the docs](https://developer.apple.com/library/ios/#featuredarticles/XcodeConcepts/Concept-Workspace.html)を参照してください。 – zoul

+0

あなたはワークスペースなしで解決策を教えてください。どうしてですか?http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/リンクがxcode 4で正常に動作していないのはなぜですか? 「必要なアーキテクチャi386が見つかりません」というエラーが表示されます。 – nameless

関連する問題