プロパティ経由で宣言された変数の iOS スコープ? ?
巴扎黑
巴扎黑 2017-05-02 09:26:52
0
1
417

.h で property キーワードを使用して変数を宣言できますが、そのスコープは何でしょうか? .m の拡張インターフェイスで変数を宣言することもできます。 @implementation で変数を宣言することもできます。そのスコープは何ですか?使用上の観点から、.h のプロパティによって宣言された変数はパブリックである必要があり、.m の @interface によって宣言された変数は保護される必要があります。そうですか?説明を求めてください。

巴扎黑
巴扎黑

全員に返信(1)
Peter_Zhu

1. OC のキーは、変数の宣言を取得したかどうかを確認することです。実際には、.h ではパブリック、.m ではプライベートになります。中間の .m ファイルはインポートしません。 .m の @interface は実際には拡張子であり、.m ファイルに記述されているだけで、settergetter の実装が自動的に提供されます。
2. ランタイムの存在を考えると、プライベートは意味がありません。このような考え方で OC を見る必要はないと思います。

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