0

次のgitclone--recursivehttps://github.com/mapbox/mapbox-ios-example.gitを使用してgithubからMapBoxの例をダウンロードしまし

すべての依存関係を含めてダウンロードしました。今、私は別のプロジェクトを作成し、その例のようにMapBoxDSKを含めようとしています。ワークスペースを作成してから単一のビュープロジェクトを作成し、新しいファイルを追加してMapBox DSKに.xcodeproを選択しようとしましたが、MapBox.hファイルをインポートしようとしても機能しませんでした。私はこれまでサードパーティのAPIをインポートしようとしたことがなく、それを正しく行う方法が少しわかりません。どのように私がそれを達成することができるかについてのアイデアはありますか?

前もって感謝します

4

5 に答える 5

2

Mapbox-ios-sdk プロジェクト ファイルを Finder から Xcode のファイル ペインにドラッグするだけです。

次に、Xcode ファイル ペインでプロジェクトをクリックし、[ターゲット] -> [ビルド設定] をクリックします。「ユーザー ヘッダー検索パス」を検索します。MapBox SDK の場所を指定します。

私がしていることは、MapBox-iOS-sdk をプロジェクト ディレクトリに配置することです。そして、パスを次の$(SRCROOT)ように設定し、必ず再帰として設定します。

その際、 -ObjC と -all_load が Other linker flags に設定されていることも確認してください。

これは、.h ファイルを参照してリンクするのに役立ちます。また、[ビルド設定] の下の [バイナリとライブラリをリンク] で libMapBox.a が必要です。

グループとファイル ペインに (最新の開発ブランチのように) MapBox.bundle がある場合は、それを [ターゲット] -> [ビルド フェーズ] -> [バンドル リソースのコピー] にもドラッグします。(追加ボタンは私には機能しません。)

于 2012-11-29T06:12:53.727 に答える
1

MapBox が提供するmapbox-ios-exampleを見て、すべての依存関係を自分のプロジェクトに複製するのが最善の方法だと思います。

于 2013-01-14T17:50:02.677 に答える
0

ここでの問題は、Map Box からダウンロードしたリソースのフォルダー内に「MapBox.Framework」というタイトルの特定の「ファイル」が見つからなかったことだと思いますが、実際に必要なのは、「」というタイトルのフォルダー全体をコピーすることです。 MapBox.Framework" をフレームワーク セクションに追加します。混乱は、コピーする必要があるメイン フォルダーが、そのフォルダーを Xcode のフレームワーク セクションにコピーするまで黄色のフレームワーク アイコンのように見えないことだったと思います。

于 2013-07-23T16:20:10.623 に答える
0

少し遅れましたが、ここで説明されているようにしました: http://mapbox.com/mapbox-ios-sdk/#binary

git をいじる必要はありません。プロジェクトにドラッグするだけです。簡単です。

于 2013-01-16T14:21:17.457 に答える