たとえば
リーリー上記は大丈夫です、問題ありません
リーリーこれは機能しません。ファイルが見つからないと表示されます
曾经蜡笔没有小新2017-05-02 09:29:12
#import <Masonry/Masonry.h>もちろん、ヘッダー検索を構成していない場合、このフォームはビルド設定のヘッダー パス設定でパスを検索します。パスにある場合、ドキュメントは見つかりません。
#import "Masonry.h" が見つかるのはなぜですか?
その理由は、Xcode はデフォルトですべてのヘッダー ファイルをインクルードするため、#import "Masonry.h" で OK です。
#import <Masonry/Masonry.h>このフォームはどのような状況で使用されますか?
プロジェクトに複数のターゲットがある場合は、ヘッダー検索パスを設定し、#import <Masonry/Masonry.h> の形式を使用してください。そうしないと、ヘッダー ファイルの競合が非常に煩わしくなります。
補足(以下の写真があると分かりやすいです)
ビルド設定構成
ディレクトリ構造
ヘッダーファイルのインポート
phpcn_u15822017-05-02 09:29:12
Xcode にはバグがあります。コードを書いているときにエラー メッセージが見つからない場合でも、ヘッダー ファイルは見つかりますが、ビルドすることはできます。
さらに、フレームワークを使用する場合は、@import Masonry;