Looking for swift Answers? Try Ask4KnowledgeBase
Looking for swift Keywords? Try Ask4Keywords

Swift Language反射


構文

  • ミラー(反映:インスタンス)//ミラーを初期化して、対象を反映させます
  • mirror.displayStyle // Xcodeのプレイグラウンドに使用される表示スタイル
  • mirror.description //このインスタンスのテキスト表現。「 CustomStringConvertible 」を参照してください。
  • mirror.subjectType //反射される対象のタイプを返します
  • mirror.superclassMirror //反映されているサブジェクトのスーパークラスのミラーを返します

備考

  1. 一般的な備考:

Mirrorは、Swiftのオブジェクトのイントロスペクションに使用されるstructです。その最も顕著なプロパティはchildren配列です。使用可能なケースの1つは、 Core Data構造体をシリアル化することです。これは、 structNSManagedObject変換することによって行われます。

  1. ミラーの基本的な使用方法備考:

Mirrorchildrenプロパティは、Mirrorインスタンスが反映しているオブジェクトの子オブジェクトの配列です。 childオブジェクトには、 labelvalue 2つのプロパティがありvalue 。例えば、子供はtitleというtitleGame of Thrones: A Song of Ice and Fireの値を持つプロパティであるかもしれません。

反射 関連する例