Swift3から、 UINavigationController の popViewController(animated:) で警告が出るようになりました。 navigationController?.popViewController(animated: false) // Expression of type "UIViewController?" is unused. と警告がでる popして返ってくる返り値を使っていないよと警告がでています。 これを解消するには、戻り値をワイルドカードに食わせてあげます。 _ = navigationController?.popViewController(animated: false) 意外とSE-047による影響がでてたりするので注意ですね。

Continue reading

目新しいものでもなく、あちこちで見かける内容ですが。
Mirror を使うとそのインスタンスが持つ情報を簡単に取得できるので、デバッグ時にはかなり助かります。
Swift3.0向けに extension にてより扱いやすい形で書いてみました。

Continue reading

インスタンス生成してから一度だけ処理を行いたい! viewWillAppear: で1回目だけ処理をしたい!
なんてときに、 Bool のフラグ変数持ってチェックしたり、 dispatch_once 使ったり色々な方法があるのですが、そもそもSwift3からは dispatch_once使えない ということもあるし、フラグ変数持つのも嫌だったので、じゃあ closure で解決してみようということで挑戦してみました。

Continue reading

Swift 3が正式にリリースされてからもう2週間くらい経って、少しずつSwift 3を紐解けてきている感があります。お久しぶりです。

最近は自分で作成していたOSSのSwift 3対応を進めているので、気づいたこととかあったらぼちぼち書き溜めていこうと思います。
今回は「デフォルトで関数の返り値を使わない時に警告がでるようになった」について書いていきます。

Continue reading

Author's picture

su-

iOS/Firebaesなひとの技術ブログ

iOS Enginner

Tokyo, Japan