0

Xcode 5.0 (はい、Developer Preview) で iOS7 ソフトウェアのベータ版用のプロジェクトを作成しました。新しいベータ版をいじってみたかったからです。しかし、実際には、遊んでいたアプリを App Store に提出することにしました。Xcode のプレビュー バージョンではこれができないため、すべての互換性の問題を修正して、コードが Xcode 4.6.3 および iOS 6 で動作するようにしました。 .

これは、 Flurry (分析フレームワーク) や Crashlytics (クラッシュ レポート フレームワーク) などのサード パーティ フレームワークをインポートすることです。

どちらも正しくインポートされ、ターゲットで設定されています (すべて Xcode 5.0 で動作しています) が'Crashlytics/Crashlytics.h' file not found、必要なクラス ( #import <Crashlytics/Crashlytics.h>) を Xcode 4.6 でインポートしている行で取得しています。

同じことは Flurry フレームワークにも同様に当てはまります。クレイジーなことに、Xcode 4.6 であっても、両方のライブラリがターゲットの 'Link Binary With Libraries' リストに表示されます。

Xcode 4.6 で動作させる方法を知っている人はいますか? インポートに影響を与える他の方法はありますか?

4

1 に答える 1

1

ライブラリとのリンク バイナリは、ここでは問題ではありません。ビルド設定でヘッダー検索パスを確認する必要があります。Xcode 5 は別の変数を使用する可能性があると思います。そのため、Xcode 4.6 は混乱するでしょう (推測ですが)。とにかく、それらのヘッダーへのパスがヘッダー検索パスにあることを確認してください。実際には、Crashlytics アプリが自動的に追加します。

于 2013-07-17T01:32:39.980 に答える