質問

iPhone プログラミングの初心者で、使用しようとしています CHデータ構造 私のプロジェクトでは。しかし、いくつかの問題に遭遇しています。

  1. ダウンロード直後に直接ビルドしようとすると、「Foundation/Foundation.h」そのようなファイルまたはディレクトリはありませんというエラーが表示されます。アクティブな SDK は「Use Base SDK」で、アクティブなアーキテクチャは x86_64 です。アクティブ SDK を iPhone SDK に設定する必要があると思いますが、そこにはリストされていません。

  2. ある時点で(方法は覚えていませんが)なんとか調整して、アクティブな SDK に iPhone SDK (シミュレーター) を入手しましたが、それをビルドしようとすると、次のエラーが発生しました。「ターゲットは製品タイプ 'com.apple.product-type.framework' を指定していますが、'iphonesimulator' プラットフォームにはそのような製品タイプはありません。」;

そして今、私は立ち往生しています。私の何が間違っているのでしょうか?

よろしくお願いします、ヌノ

役に立ちましたか?

解決

CHDataStructures は Mac 用に作成されたフレームワークです。iPhone ではフレームワークは使用されず、代わりに静的ライブラリが使用されます。新しい Cocoa Touch 静的ライブラリ プロジェクトを作成し、すべてのソース ファイルをその静的ライブラリに追加することをお勧めします。このプロジェクトのソース ファイルには Cocoa.h やその他の Mac 固有のヘッダーが含まれていないように見えるため、あまりいじらずにこの静的ライブラリをコンパイルできるはずです。

ここには、静的ライブラリの作成と使用に関する次のような良い質問がいくつかあります。

静的ライブラリの例については、次のリンクを参照してください。 スリー20 そして コアプロット プロジェクト。


アップデート: CHDataStructures は、Mac フレームワークと iOS 静的ライブラリの両方をサポートするようになりました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top