エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
経緯 先日、とあるゲームアプリでユーザー情報が消えているというバグ報告をユーザーから受けました。 ... 経緯 先日、とあるゲームアプリでユーザー情報が消えているというバグ報告をユーザーから受けました。 ユーザー情報自体はKeychainに保存して、Keychainに特定の情報が無ければ初期化処理をしていました。 これらの処理に問題は無さそうだったので迷宮入りしかけましたが、 報告を受けた症状と残っていた僅かなログを元に原因を推測し、 アプリ起動時にKeychainの読み込みに失敗している可能性に辿り着きました。 そこで再現する条件や対処方法をいろいろと実験したので、ここにメモ書きを残します。 症状 (特に)iOS9でアプリ起動時にKeychainから情報を取得しようとすると、極めて稀に-34018=errSecMissingEntitlementのエラーコードが返ってくる 起動から数秒おいて取得する処理に変えても改善せず 成功するまでリトライ処理に変えたら、無限ループ 症状としては上記のよう