4

Airship (UrbanAirship から) ディレクトリを iPhone/iPad アプリの xcode プロジェクトに追加しました。私の「ビルド設定>検索パス>ヘッダー検索パス」と「ビルド設定>検索パス>ライブラリ検索パス」では、それらのディレクトリを再帰的に指しています。libuairship-1.2.1.a file3 も必要なフレームワーク/ライブラリに含めました。

appdelegate.m と appdelegate.h にアクセスすると、 と入力するとすぐ#import "UA"にオートコンプリートされます#import "UAirship.h"。ファイルが存在することを知っていることを意味するので、これは素晴らしいことだと思います!

しかし、ビルドを実行すると、Xcode はファイル UAirship.h が見つからないと文句を言います。#import "directoryname/UAirship.h" と入力してみましたが、まだ見つかりません。

この問題を解決するにはどうすればよいですか?

エラー メッセージを示すスクリーンショット

4

4 に答える 4

9

ヘッダー検索パスの下のパスだと確信しています。

../Airship/** に設定したところ、あなたと同じ問題がありました。

./Airship/** に変更したところ、正常に動作しました。

私も輸入しなければならなかった

#import "UAirship.h"
#import "UAPush.h"
#import "UAInbox.h"
#import "UAInboxUI.h"

アプリケーションデリゲートで。

お役に立てれば。

于 2013-03-01T19:50:46.960 に答える
4

XCode 5.1 の場合、これを./Airship(再帰的)に設定する必要がありました

于 2014-06-12T20:29:01.877 に答える
1

これは、ファイルがプロジェクトの一部であるが、そのパスが正しくないことを意味している可能性があります(何らかの理由で)。これは、プロジェクトブラウザでファイルを見つけると、その名前が赤になることでわかります。

その場合は、ファイルを選択してファイルの場所のプロパティを編集するか、プロジェクトから削除してから、そのファイルを再度追加することができます。

これは、他のシステムからプロジェクトをインポートまたは開く場合に簡単に発生する可能性があります。

よろしく

于 2012-05-02T22:32:07.823 に答える
0

これは私のためにトリックをしました、

Pod フォルダーと Podfile.lock を削除する

次に「ポッドのインストール」

次に「ポッドの更新」</p>

または、ポッドを更新してからポッドをインストールする場合もあります

于 2015-04-08T14:06:45.740 に答える