何が起きていたのか? 既報の通り、12 月 2 日未明より一部の iOS デバイスが数十秒に一回再起動のような動作を繰り返し、操作不能になる OS の不具合が全世界で発生しています。Zaim もこの影響を受け原因調査と対策を実施しましたので、技術的に判明したことをこのエントリーで開発者向けに共有します。 なお、iOS 11.2 では解決していますので、まだアップデートしていない方は早急にアップデートをお願いします。 iPhone が再起動を繰り返す不具合 12 月 2 日に発生 「iOS 11.2」リリース、高速無線充電対応など iPhoneの連続再起動の不具合も修正 実際には OS が再起動していたわけではなく、SpringBoard と呼ばれるホーム画面などを管理している内部のアプリケーションがクラッシュを繰り返していました。 (時計アプリにも不具合があったようですが、こちらの現象は
一部のアプリの通知を切ると解消するとの報告もあり、「欅のキセキ」「乃木坂46リズムフェスティバル」「Zaim」「au WALLET」「au Wi-Fiセキュリティ」「ウイルスバスターモバイル」「マンガBANG」などのアプリの通知を切って解消したというユーザーも。また、端末の設定の「日付と時刻」から、日付を12月1日以前に戻すと解消するという報告もある。 影響している可能性があるアプリや対策をまとめているブログ(「スマホ評価・不具合ニュース」の該当記事)もあるほか、Twitterでも多数のユーザーが、症状や対策を報告しあっている。 【追記】アプリの「繰り返し設定のあるローカル通知」で発生 Zaimが報告 問題の影響を受けた家計簿アプリ「Zaim」運営元のZaimは2日11時ごろ、問題を特定したことをTwitterで告知。「『繰り返し設定のあるローカル通知』を組み込んでいるアプリをiOS 11
カレンダーなどのアプリで、画面に今日の日付などを表示している場合、真夜中に日付が変わった瞬間にUI表示を変えたりなどの処理をしたいことがありますよね。 そのためだけにNSTimerなどを使ってタイマー処理をするのも面倒くさいので、たいていはスルーしていると思うんですが。 実はそんな時に使える便利な機能があります。 UIApplicationDelegateで、applicationSignificantTimeChangeをオーバーライドしておけば、日付が変わった瞬間にこの関数が呼ばれて、UI変更の処理をすることができます。 - (void)applicationSignificantTimeChange:(UIApplication *)application{ NSLog(@"日付の表示を変えてください。"); } こんな時によばれるので、日時を扱うアプリでは、実装しておくのがお勧めで
以前から欲しかったので、爆速でセットできる死ぬほどシンプルなタイマーアプリを作った!無料です。爆速タイマーで検索すると見つかる。 爆速タイマーのダウンロードはこちらから。 このアプリは今まで作ったものの中でダントツにシンプルだけど、自分が頻繁に使うために作りました。 なぜ、いまさらタイマーアプリを作ったか? 僕はiOSの標準アプリのヘビーユーザでありまして、もう毎日のように使っている。 どんな時に使うかというと、まずは毎日の作業時間のタイマーをセットするため。 これは数時間単位でセットするから特に問題ないのだけど、ラーメン作る時とか、数分レベルの時間をささっとセットする時にはとても使いにくい。。 まずiOSのドラムUIのタップできる範囲が狭く、なおかつ5分とかにぴっちりと合わせるのに気を使い、その後にセットボタンを押さないといけない。 また、電車で降りる時間をセットする時にもタイマーを使う
以下のように、NSDateFormatterを用いてNSDateから現在の年月を取得する場合があるけれど、 ユーザ設定が和暦の場合には、yyyyの部分が平成xx年として想定している年と異なる文字列が入り こんでしまう場合がある。 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyyMMdd"]; NSString *str = [formatter stringFromDate:[NSDate date]]; NSLog(str); 上記の実行結果は、ユーザの日付設定によって以下の通りに。 # 西暦設定の場合 20110111 # 和暦設定の場合 230111 原因はNSDateFormatterは、変換時にNSCalendarを使っているが、デフォルトでは
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く