質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iOS 9

iOS 9は、アップル社のモバイルOSであるiOSシリーズのバージョン。特徴として検索機能の強化、Siriの機能改良、iPad向けマルチタスクなどがあります。マルチウィンドウ機能をサポートし、iPad向けマルチタスクもサポートされています。

jQuery UI

jQuery UI はjQuery公式のインターフェースライブラリであり、対話型のウェブアプリケーションを作る際に役立ちます。

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

1回答

2305閲覧

iOS9の全画面表示WebAppで端末が重くなる

n_yositaka

総合スコア8

iOS 9

iOS 9は、アップル社のモバイルOSであるiOSシリーズのバージョン。特徴として検索機能の強化、Siriの機能改良、iPad向けマルチタスクなどがあります。マルチウィンドウ機能をサポートし、iPad向けマルチタスクもサポートされています。

jQuery UI

jQuery UI はjQuery公式のインターフェースライブラリであり、対話型のウェブアプリケーションを作る際に役立ちます。

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2016/01/26 02:14

iOS9のiPad Air2に全画面WebAppで、予定が登録できるアプリを作成しています。

1日の時間軸を5分区切りの枠で表示し、タッチ操作で選択した範囲の時間枠に予定を登録するアプリで、5分に一度画面のリロードを実施しています。

iOS7では問題が無かったのですが、iPad Pro(iOS 9.2.0)で動作確認をしたところ、5時間程度放置していると端末の動作が非常に遅くなり、jQueryのイベントに遅延が発生しはじめ、最終的にはアプリが終了してしまいます。

確認したところ、iOS9でjquery-1.9.1.min.js、jquery-ui.min.js 1.11.4、bootstrap.min.js 3.0.0を読み込んだ状態で300回程リロードした段階で動作が遅くなり始めます。

また、iOS9のiPad Proのsafariで表示している状態では、上記現象は発生しないようです。

現在メモリーリークが発生していないか確認作業をおこなっていますが、こちらの状態について何かご存知の方がいらっしゃいましたら、何かヒントを頂けますようお願いいたします。

※「全画面表示WebApp」は、metaタグに"apple-mobile-web-app-capable"を指定したWebPageをホーム画面から起動することで実現した全画面表示のことです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

iOS9のバッグですね〜
ここのパッチで治ります。
https://gist.github.com/IgorMinar/863acd413e3925bf282c

javascript

1angular.module('myApp', ['ngRoute', 'ngIOS9UIWebViewPatch'])

投稿2016/01/26 07:16

ToniVaquer

総合スコア146

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

n_yositaka

2016/01/26 07:38

パッチ情報ありがとうございます!! 今はangularJS利用しないで書いていた為、パッチの置き換えかangularJSの導入をさせて頂きます。
n_yositaka

2016/02/08 00:50

その後のご連絡遅くなって申し訳ありません。 こちらのパッチ適用して確認をおこなったのですが、1日程度経過した時点でやはりjQueryのイベント発火が遅延する状態のままとなっております。 引き続き、解決策を募集したいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問