問題タブ [uiapplication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iOS-UIApplicationのシリアルインスタンスを作成および破棄するにはどうすればよいですか?
これはほとんど役に立たないかもしれませんが、try {} catch(NSException * e){}ブロックに呼び出しをネストすることでUIApplicationMainから戻ることができます。私は現在、アプリケーションの終了後にロジックを実行するために、セットアッププロセスをテストするためにこれを行っています。これをさらに一歩進めて、実際に個別のUIApplicationサブクラスを作成し、それらをシリアルで実行したいのですが、UIApplicationMainはうまく機能したくないので、シングルトンであり、かつてのUIApplication(インスタンス化される最初のUIApplication)を覚えておく必要があります。 )。UIApplicationMainへの最初の呼び出しから戻った後に2番目のUIApplicationを作成しようとすると、次のエラーが発生します...
したがって、2つの質問:
私はおそらく「間違っている」ことを理解していますが、UIApplicationのメモリをクリアして、連続する各UIApplicationインスタンス化が最初であると見なすにはどうすればよいでしょうか。
これが行き止まりの場合は、メインイベントループを手動で設定してUIApplicationをインスタンス化することで、UIApplicationMainを置き換えてみることができますが、誰かがこれを行ったことがありますか?
iphone - iphone-日本語の文字でURLを開く
私のアプリケーションでは、UIApplicationのopenURLメソッドを使用して、次のURLでブラウザーを起動する必要があります。
http://192.168.100.80/1003/images/test /
上記の文字列はNSStringに格納されます。上記のURLをパラメータとしてopenURLに渡すと、ページが見つからないというメッセージが表示され、アドレスバーのURLが日本語ではないことに気付きました。上記のURLをサファリで表示するにはどうすればよいですか?
objective-c - アプリデリゲートのapplicationWillResignActiveでロック画面とホームボタン(バックグラウンドマルチタスク)を区別する方法
目覚まし時計アプリを書いています。
私が間違っている場合は私を訂正してください:
両方のイベント(iOS 4.xのロックとホームボタン)で、applicationWillResignActive:メソッドが呼び出されます。ロックされている場合、アプリは実行を継続でき(DeepSleepPreventer.hが使用されている場合は永久に)、アラームが鳴るかどうかを確認できます。ホームが押されると、ある時点で動作を停止する必要があります(いくつかの基本的なバックグラウンド計算は別として)。したがって、この場合、アラームをトリガーするようにローカルUILocalNotificationを設定する必要があります。
だから私の質問:これらの2つのイベントをどのように区別するのですか?
ありがとうございました!
iphone - UIApplication から iPhone または iPad の使用統計を取得できますか?
UIApplication などを介してアプリの使用状況に関する iPhone または iPad の統計にアクセスすることは可能ですか。
いくつかの iPad で、どのアプリが最も閲覧されているか、またそれらが全体的にどのくらい使用されているかを把握しようとしています。
iphone - UIApplicationDidEnterBackgroundNotification
UIApplicationDidEnterBackgroundNotification
iPhoneアプリでの使用方法、またはそれからどのように利益を得ることができるか
iphone - AppDelegate、RootViewController、およびUIApplicationの間の関係は何ですか?
appdelegate、RootViewControoler、およびUIApplicationの間の関係を理解しようとしています。これが私がこれまでにちょっと理解したことです:
アプリケーションを起動すると、main.mがロードされます。
ここから、MainWindow.xibがロードされます。
MainWindow.xibでは、ファイルの所有者はUIApplicationタイプです。
UIApplicationのデリゲートをAppDelegateに設定します。
AppDelegateのソースコードで、RootViewControllerを最初に表示されるビューに設定できます。
これは正しいですか?AppDelegateに最初に実行するように促すもの
方法?
iphone - UIApplication beginBackgroundTaskWithExpirationHandler の質問
みんな:)アプリがバックグラウンドに入った場合、UILocalNotification-sを使用してユーザー定義のアラームをスケジュールするiOSアラームアプリがあります。これは (私の実装では) 比較的長いプロセスになる可能性があるため、アプリが非アクティブになる前に通知の登録が完了していることを確認する必要があります。UIApplication: beginBackgroundTaskWithExpirationHandler にメソッドがあることを読みました。これは、iOS にタスクを完了するためにより多くの時間を要求しますが、その使用方法がわかりません。これらの (void(^)(void)) パラメータは私を怖がらせます:)。質問するには多すぎることは承知していますが... すべてのローカル通知を登録するメソッド [self registerLocalNotifications] がある場合、アプリがバックグラウンドに移行する前にメソッドが終了することを確認する方法を教えてください。どうもありがとう!
iphone - 通知が発生した後、UILocalNotificationはビューを表示しますか?
UILocalNotification を使用しています。通知が表示され、ユーザーが alertAction をクリックしたときに、アプリの読み込み時に特定のビューに移動するにはどうすればよいですか? (カレンダー アプリがアラートされたイベントを表示する方法と同様です)。
私は使っている:
iphone - _UIApplicationHandleEvent はデータを削除します
私の状況: シングルトン クラスのオブジェクトを作成します。オブジェクトには、別のオブジェクトの Ivars といくつかの NSStrings フィールドに関する情報があります。
オブジェクトを呼び出すと、最初は正常に動作します。すべてのフィールドに正しい情報があります。しかし、ロードが終了すると (applicationDidFinishLunching の後)、アプリケーションは _UIApplicationHandleEvent を呼び出し、objectID 以外のすべてのフィールドの情報を削除します。
したがって、プログラムでは、一定のままであるこのシングルトンオブジェクトへのポインターがありますが、彼のフィールドには完全に間違った情報があります。
NSZombie さんのコメント:
-[CFString respondsToSelector:]: message sent to deallocated instance 0x6022a10
-[CFString _cfTypeID]: message sent to deallocated instance 0x6022a10
-[CFString _cfTypeID]: message sent to deallocated instance 0x6022bb0
また、プログラム受信信号「EXC_BAD_ACCESS」でアプリケーションがクラッシュします。
何が原因でしょうか? わからない。
どうもありがとうございます!
objective-c - MainのUIApplicationMainの後のObjectiveCの実行順序は何ですか?
iOSアプリケーションで実行の制御がどのように流れるかを誰かに説明してもらえますか?UIApplicationMainが最初にmainから呼び出されることを知っています。じゃあ何?定義したメソッドとメインの関係は何ですか?それはすべてイベント駆動型ですか、それとも構造化されたシーケンスがありますか?
漠然としているわけではありません。どこから始めればよいのかを知る必要があります。おそらく私はこれを間違った方法で見ています。
たとえば、C ++では、次のようにします。
前もって感謝します。