私はApple Dev Centerからダウンロードしたサンプルコードに奇妙なことがあることに気付きました。サンプルコードはFootprint:Core Locationを使用した屋内測位です。 @interfaceと@endはAAPLMKMapRecRotated.hファイルにありません。しかし、シミュレータでうまく動作します。なぜ誰かが説明できますか?ありがとう!@hfaceと@endは常に.hファイルで必要ですか?
-1
A
答えて
0
"@interface"と "@end"は、インターフェイスをObjective-Cクラスに宣言したい場合はいつでも必要です。ヘッダーにObjective-Cクラスのインターフェイスを宣言していない場合は、明らかに必要ありません。ヘッダに3つのObjective-Cクラスのインタフェースを宣言する場合は、それを3回必要とします。 Objective-Cクラスのインタフェースを.mファイルに宣言すると、そのファイルの外部に誰も見えないようにしてから、.mファイルに入れます。
0
@interface ... @end ObjCクラスを宣言しています。すべての.hファイルやすべてのApple APIがObjCに依存するわけではありませんが、Cフレームワーク(CoreAudio、CoreMidi、CoreGraphic、GrandCentralDispatch ...) )これらのフレームワークの.hファイルでは、古典的なCヘッダがそのまま使用されるため、@interface .. @end ...
関連する問題
- 1. パーセント記号(%)は常にHTMLでエスケープする必要がありますか?
- 2. 各.hファイルには、他の.hファイルに定義されている構造体が必要ですか? (C)
- 3. ";"常に必要ですか?
- 4. Struts 2ではconversion.propertiesファイルが常に必要ですか?
- 5. SQLスクリプトにBEGIN/ENDは必要ですか?
- 6. マイグレーションは常に必要ですか?
- 7. データアダプタは常に必要ですか?
- 8. なぜPDFファイルにLOG4JとSLF4Jが必要ですか?なぜ.Docファイルには必要ないのですか?
- 9. vbスクリプトで 'end of statementが必要です'
- 10. Android H.263またはH.264ファイルですか?
- 11. WGCNAでは常に特性データが必要ですか?
- 12. .cppファイルと.hファイルの違いは何ですか?
- 13. アプリケーションコンテキストでは常にサーバにロードされるwarファイルが必要です
- 14. ラムダ(h、t)の-hは何ですか:(-h、t)は何ですか?ここで
- 15. movコンストラクタにnoexcept指定子は常に必要ですか?
- 16. gzipには常に拡張子が必要ですか?
- 17. CSVモジュールには常にFilePathが必要ですか?オートメーション?
- 18. 外部キーには常に制約が必要ですか?
- 19. XIBには常にView Controllerが必要ですか?
- 20. アクティブパターンのユニオンケースには常にワイルドカードが必要ですか?
- 21. HTTPリソースの親パスには常にリソースが必要ですか?
- 22. node.jsでjsonの後にendを呼び出す必要がありますか?
- 23. それ以外の場合はExcel VBA - "End If"が必要ですか?
- 24. 'end'と 'end as'の違いは何ですか?
- 25. PostScriptが「end end」で終わるとは思いますか?
- 26. POD構造体を.hファイルまたは.cppファイルに配置する必要がありますか?
- 27. 条件付きコメントは常に必要ですか?
- 28. wixpdbファイルとは何ですか?展開には必要ですか?
- 29. Googleアナリティクスのリンクタグ付けにutm_sourceとutm_mediumは常に必要ですか?
- 30. ext3では通常のファイルシステムのチェックが必要ですか?
このクラスはObjectice-CではなくANSI-Cコードのみを持つように見えるためです。 – holex