Objective-c - Cocoapods 経由でインポートされたサードパーティのライブラリをインポートするときにファイルが見つかりません
PHP中文网
PHP中文网 2017-05-02 09:27:12
0
3
815

たとえば

リーリー

上記は大丈夫です、問題ありません

リーリー

これは機能しません。ファイルが見つからないと表示されます

PHP中文网
PHP中文网

认证0级讲师

全員に返信(3)
曾经蜡笔没有小新

#import <Masonry/Masonry.h>もちろん、ヘッダー検索を構成していない場合、このフォームはビルド設定のヘッダー パス設定でパスを検索します。パスにある場合、ドキュメントは見つかりません。

#import "Masonry.h" が見つかるのはなぜですか?
その理由は、Xcode はデフォルトですべてのヘッダー ファイルをインクルードするため、#import "Masonry.h" で OK です。

#import <Masonry/Masonry.h>このフォームはどのような状況で使用されますか?
プロジェクトに複数のターゲットがある場合は、ヘッダー検索パスを設定し、#import <Masonry/Masonry.h> の形式を使用してください。そうしないと、ヘッダー ファイルの競合が非常に煩わしくなります。

補足(以下の写真があると分かりやすいです)
ビルド設定構成

ディレクトリ構造

ヘッダーファイルのインポート

いいねを押す +0
滿天的星座

Masonry には静的ライブラリがありますか? このように引用しました

いいねを押す +0
phpcn_u1582

Xcode にはバグがあります。コードを書いているときにエラー メッセージが見つからない場合でも、ヘッダー ファイルは見つかりますが、ビルドすることはできます。
さらに、フレームワークを使用する場合は、@import Masonry;

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート