Swift3のUIFontでのエラー「NSNull pointSize unrecognized selector sent to instance」

 

Swift3のUIFont使ってたら下記のようなエラーが発生して一瞬焦りました

 

[php]

NSNull pointSize unrecognized selector sent to instance」

[/php]

 

UIFont周りで上記のエラーが出たら、フォントを指定してるコードを疑うべきです。要はフォントが認識されてない、フォントが使えない、みたいなこと言っておられる訳ですので

 

[php]

UIFont(name: "フォントの名前" , size: 100)

[/php]

 

ここら辺のコードに誤りが無いか注意深くソースを読み解くと良いです。

僕の場合は、初期値がNULLだったのでイベントが発生しないとフォントが入ってねええという感じのエラーだったので、ユーザーアクションイベントが発生する前には、最初はこのフォントを指定しますよと、初期値のフォントを指定したら治りましたよ。

フォントピッカートか作ってる時にありがちな凡ミスの可能性がありますね。

 

藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事