現在JavaScriptの設定が無効になっています。このページを利用するにはJavaScriptの設定を有効にしてください。2016の2日目の記事です。Forums上で報告されています。こちらの記事で紹介しているRollout.ioの利用については自己の判断の下お願い致します。https://forums.developer.apple.com/thread/73640こんにちは。ヤフオク!開発本部アプリ開発部の田中です。皆さんはiOSアプリの開発をしていて、不具合などが見つかった際にアプリを素早く修正できたとしてもAppleの申請、審査に時間がかかってしまい修正が反映されるまでに苦労をしたことはありますでしょうか?今回はそんな苦労から解放されるサービスを紹介させていただきます。修正を行い反映できるツールです。Rollout.ioの仕組みについてRollout.ioはアプリに対してJavaScriptベースでリアルタイムコードパッチを当てるツールです。クライアント側にJSONで提供し、Rolloutライブラリが受け取ったJSONを解釈し、パッチを適用します。dSymファイルはクラッシュ解析などでも利用されるファイルであるため、リスクは低い。外部のパッチが適用されて実行される。いうことも起きないということも彼らは言っています。JavaScriptを使用してパッチにロジックを追加するのみ。この点はRolloutはAppleのガイドラインに準拠している。使う側がきちんとガイドラインを理解し、Rollout利用の運用を行うことが前提になるかと思います。Forums上で報告されています。こちらの記事で紹介しているRollout.ioの利用については自己の判断の下お願い致します。JavaScriptを使用してパッチにロジックを追加するのみ。この点はRolloutはAppleのガイドラインに準拠している。使う側がきちんとガイドラインを理解し、Rollout利用の運用を行うことが前提になるかと思います。上記の画面からまずアカウント登録を行います。LITEユーザーであれば無料で利用可能です。アカウント登録し、ログインを行うとアプリ登録の画面に遷移します。app」を押すと以下のような画面に遷移します。Cocoapods」を押すと以下のような手順書が表示されます。あとは対象アプリに対して手順通りに一つずつ実施するだけでRolloutの利用が可能になります。self.countLabel.text=String(count)}if文の判定が20未満となってるので当然、20までカウントされてしまう。countRestartを修正し、10までカウントされたらtrueを返すようにしたい。returnValue;};上記のようにアプリ内のメソッドを指定し、引数を参照することも可能。returnValueにメソッドの返り値が格納されるため、JavaScriptで改めて正しいif文を定義し、返り値を変更してあげることで修正完了。その他の機能エミュレーター上のテストはもちろん、テストする端末を登録し実機でも検証することが可能テスト反映機能で自由にエミュレーター、実機でテストが可能objective-c,swiftどちらにも対応JavaScriptを書かずとも返り値だけを変更したい。反映する対象はアプリのバージョンごとに指定することができる。古いバージョンに対してのみ反映することが可能。反映するパーセンテージの指定が可能。2017年3月8日、利用に関する注意を追記しました。JAPANでは情報技術を駆使して人々や社会の課題を一緒に解決していける方を募集しています。詳しくは採用情報をご覧ください。JAPANのサービス開発を支える技術やデザイン、文化を発信しています。Reserved.このページの先頭へ。