読者です 読者をやめる 読者になる 読者になる

特定の条件で rootViewController を差し替えるとメモリリークする件

iOS

UIApplication.shared.keyWindow?.rootViewController で画面を差し替えたい時がありますよね? 例えばどんな時があるかとかと言いますと 認証画面があり signup/signin 後に画面を切り替え sigup/signin 後にチュートリアルの画面を表示 signout 後に認証画…

isRegisteredForRemoteNotifications が正常に動かなかったときの対処

iOS

PUSH 通知が有効/無効をアプリ上で表示(UISwitch等)して有効にしようとした場合にアプリの設定画面に遷移して有効にしてもらう。 といったことを実装することがあるかもしれません。 実装は「[Swift] iOS でプッシュ通知の有効・無効を判定する」を見てもら…