4

Objective-Cinの新しい構文はXcode 5@importフレームワークをインポートすることです。

詳細については、質問を参照してください。利点は、リンカー エラーを回避するプロジェクトにフレームワークを含める必要がないことです。フレームワークの名前だけに引用符と .h を追加する必要はありません。プリコンパイル済みヘッダーの方が高速であり、名前空間があることです。誤ってシンボルの名前を変更するのを防ぎます。すべての素晴らしい追加。

私の質問は、MyFancyViewController.h などの独自のファイルについて、引き続き使用します#importか、それとも @import で完全に置き換えますか? また、独自のモジュールを簡単に定義できますか? 同じファイルに両方の構文があると、もっと面倒に見えます。

4

2 に答える 2

6

プロジェクト ファイルを含める場合、引き続き #import を使用しますか、それとも @import を完全に置き換えますか?

@import、これまでのところ、Apple フレームワークのみを対象としているため、この記事を書いている時点では、他の用途にはまだ使用する必要があり#importます。
幸いなことに、オプトインすると#import、コンパイラによって暗黙的に置き換えられるため、モジュールを利用するために以前のコードを変換する必要はありません。

また、独自のモジュールを簡単に定義できますか?

はいといいえ。
はい、簡単ですが...
...いいえ、できません。現在、この機能は Apple 以外のフレームワークではサポートされていないためです。

独自のモジュールを定義するには (可能であれば)、次のようにする必要があります。

export MyAwesomeModule:
public:
   // methods and whatever you want to export
于 2013-09-30T05:45:42.143 に答える
2

@import公式フレームワーク専用です。MyFancyViewController.h継続してご利用いただくために#import

于 2013-09-30T04:35:14.620 に答える