タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

あとで読むとtroubleshootingに関するsh2nm0k2のブックマーク (1)

  • Swift 3 対応時にハマったString Interpolate - Qiita

    これのとても困るところが、落ちないんですよね。Imageがnilでも表示されないだけですし、文字列はOptionalと表示されるだけですし。 なぜそうなってしまうのか 勘の良い人はもう気付いていると思いますが、これはIUO(ImplicitlyUnwrappedOptional)が廃止されたことによるものです。 IUOとはvar name: String!みたいな書き方のことですね。 SwiftからObjective-Cを呼び出す際にnonnull、nullableが付いていない場合もIUOとして扱っていましたがこれも同様にOptional型になります。 Optional型であるということは、つまり、明示的にunwrapする必要があります。 Optional型をそのまま使おうとすると普通はコンパイルエラーになるのですが、String Interpolateを使っている場合はコンパイルエラー

    Swift 3 対応時にハマったString Interpolate - Qiita
  • 1