Xcode / iOSシミュレータ。位置情報の大幅な変更を手動でトリガーする
質問
重要な位置の変更通知を送信して、この通知に登録されているアプリケーションを起動するように、デバイスに手動で指示する方法はありますか? これはテスト用で、このプライベート API 呼び出しは、アプリ ストアへの提出時に拒否されることを理解しています。
どのように解決するのですか?
ということで、答えは2つ。
A) 電車に飛び乗る。)
B) シミュレータを使用する。 iOS 5.x のシミュレータでは、デバッグメニューに場所のサブメニューがあります。 フリーウェイ ドライブを選択します。 これは、北カリフォルニアの景色の良い280号線を下る架空の旅にシミュレータを起動します。これは景色以外のすべてを提供します: あなたのアプリは 重要な位置情報変更の更新 を取得し、さらに バックグラウンドで起動します。 で起動します。
実際に移動しているかどうかを確認するには、シミュレーターで safari を起動し、maps.google.com にアクセスして、小さな track my location ボタンをクリックします。 移動しているはずです。
素晴らしい! さて、システムによって起動されるライフサイクルの問題をどのようにデバッグするのでしょうか? 簡単です! xCodeにアプリの起動を待たせて、デバッグを開始します。 Schemeメニューから、Edit Schemeを選びます。 Run SchemeのInfoタブで、"Launch"の設定に: "を選択します。 My.appが起動するのを待ちます。 "を選択します。
シミュレーターでアプリを一度実行し、位置情報の更新を監視し始め、その後強制終了し、アプリを停止させます。 ブレークポイントの追加 を追加し、起動が完了するのを待ちます。 シミュレーターが十分に進んだら、すぐにアプリケーションが起動し、ブレークポイントがヒットし、お金になります。
しかし、実際には、列車の旅はもっと楽しいものです。
関連
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] iOS 8で位置情報サービスが利用できない
-
[解決済み] iphoneアプリのベータテストはどのように行うのですか?
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み] iphoneシミュレーターでキーボードを使うにはどうしたらいいですか?
-
[解決済み] UIImageViewのコーナー半径の設定がうまくいかない
-
[解決済み] UITableViewのセクションヘッダーのデフォルトの高さ
-
[解決済み] MKMapViewのズームレベル設定
-
[解決済み] 重要な変更点のAPIを終了/停止した場合の動作は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UILongPressGestureRecognizerが押し下げ時に2回呼び出される
-
[解決済み] UINavigationControllerに右ボタンを追加する方法は?
-
[解決済み] UIViewControllerの上にclearColor UIViewControllerを表示する
-
[解決済み] iOSアプリでドキュメントフォルダ内にフォルダを作成する
-
[解決済み] 静的ライブラリのObjective-Cカテゴリ
-
[解決済み] ナビゲーションコントローラスタック、サブビュー、モーダルコントローラを使用せずに、ビューコントローラの変化をアニメーション化する?
-
[解決済み] モバイルアプリにおけるOAuthの秘密
-
[解決済み] iPhoneシミュレーターでカメラをテストするには?
-
[解決済み] 円形のカスタムUIViewの描き方 - iPhoneアプリ
-
[解決済み] iPhoneでNSStringをAES暗号化する方法