問題タブ [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.

0 投票する
3 に答える
1927 参照

iphone - UiApplicationDelegateプロトコルをサブクラス化することは可能ですか?

正直、どう呼べばいいのかわからないので、説明してみます。

UIApplicationDelegateプロトコルには「application:handleOpenURL:」メソッドがあります。そして、このメソッドをApplicationDelegateクラスに実装すると、誰かが私のURLを開いたときに呼び出されます。

詳細: http ://developer.apple.com/iphone/library/documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIApplicationDelegate/application:handleOpenURL :

ただし、他のクラス(uiviewcontroller)にこの呼び出しを受信させたいのですが。別の例を示すために、いくつかのクラスを作成し、それぞれがGPS位置を取得できます。UIApplicationDelegateプロトコルで同じことを行うことは可能ですか?

ここでこのトピックをたくさん検索しましたが、その方法についての答えは見つかりませんでした。アプリケーションデリゲート([[UIApplication sharedApplication]デリゲート])を取得する方法は知っていますが、この状況ではそうではありません。

0 投票する
2 に答える
242 参照

objective-c - 目的 C 基本的な質問

ビューベースのテンプレートを使用して簡単なアプリケーションを作成し、viewController ファイルのビュー didload メソッド内に nslog のみを配置し、( appDelegate 内の) applicationDidFinishLaunch メソッド内に nslog のみを配置して、どのクラス ファイルが最初に呼び出されたかを確認しました。

実行後: viewController 最初に実行してから appdelegate ..しかし、最初に appdelegate を実行してから、必要に応じて他のものを呼び出す必要があると思います ... plz は適切な理由を教えてください。

--i は appDelegate(inside application didFinishLaunch) で viewController (オブジェクトを作成しませんでした) を呼び出さなかったことに注意してください。私はios4を使用しています

0 投票する
1 に答える
663 参照

iphone - iPhoneOS、applicationWillResignActiveを使用

この関数を使用したいapplicationWillResignActiveはいくつかのタスクを実行します。着信、メッセージ、またはユーザーがアプリケーションを手動で閉じるためにアプリケーションがシャットダウンする前。

この機能を使用してメールメッセージ/アプリ内SMSを送信できますか?これらのタスクが実行されるのでしょうか、それとも上記の割り込みが原因でアプリケーションがすぐに終了するのでしょうか。皆さん、ありがとうございました。

タイムール

0 投票する
4 に答える
53334 参照

iphone - UIApplicationを使用してUIWindowを取得する方法は?

ウィンドウが1つしかないので、試しました

しかし、これはnilを返しました。

私も試しました:

しかし、これにより例外が発生し、印刷しようとするとアプリが閉じました

0を印刷しました

注:これを唯一のView ControllerのviewDidLoadメソッドに入れていますが、これは完全に新しいiPad Viewベースのアプリケーションなので、何も変更せず、ウィンドウを取得しようとしました。

このオブジェクトを取得するのを手伝ってください

0 投票する
3 に答える
229 参照

iphone - アプリでシングルトン オブジェクトをどのように処理しますか?

私の頭に浮かぶ最初のアプローチは、シングルトン オブジェクトを appDelegate オブジェクトにプロパティとして配置することです。このようにして、どこからでもアクセスできます

欠点は、SingletonObj が実際にはデリゲートのプロパティであることを使用しているクラスに伝えるために、デリゲートのヘッダーを明示的にキャストおよびインポートする必要があることです。そして、これによりコードが少し臭くなると思います。

2 番目のアプローチは、正規のシングルトン クラスを作成することです。ただし、これにはさらに作業が必要です。個人的には、1 つの Singleton クラスで十分だと思います。

私はプログラマーではないので、私の推論の修正と、この件に関する意見をいただければ幸いです。

0 投票する
2 に答える
2691 参照

iphone - iPhone: [[UIApplication sharedApplication] terminateWithSuccess] を使用してアプリケーションを終了します。

Web サイトのデータベースから情報を取得する小さなアプリを作成しました。アプリが最初に行うことは、RSS フィードを取得して表示することです。

Apple のガイドラインでは、ユーザーがインターネットに接続するかどうかを決定できるようになっているため、最初に「アプリはインターネットに接続します。続行しますか?」というアラートを配置しました。「はい」と「いいえ、やめます」の 2 つのボタンがあります。

ユーザーが「いいえ、やめます」を選択した場合は、次のように呼び出します。

できます。しかし、私はAppleがそれを推奨していないことを読みました(公式のAPIではありません???)、アプリを終了する唯一の方法はホームボタンを使用することです.

ユーザーが「いいえ、終了します」を押した場合、「ホームボタンを使用してアプリを終了します」というラベルを表示するだけです...

それで、私は何をすべきですか?アラートを残してアプリを終了するか、「終了してください」ラベルを表示するだけですか???

0 投票する
7 に答える
4060 参照

iphone - アプリの起動が遅い

iPhone アプリの起動が非常に遅く、その理由がわかりません。私application:didFinishLaunchingWithOptions:はそれほど重くはありません。タブ バー コントローラーの 5 つのビュー コントローラーのそれぞれに managedObjectContext を設定しているだけです。

起動が遅い原因を知っている人はいますか? ありがとう。

0 投票する
2 に答える
5455 参照

iphone - iOS UIApplication openURL を使用してブラウザを起動した後、現在のアプリを終了する方法

私はiOS開発に非常に慣れていません。必要なアプリは非常にシンプルです。アプリの起動時に Web ブラウザーを開いて特定の URL に移動するだけです。そのため、デリゲート ファイルの didFinishLaunchingWithOptions に、次のコード行を追加します。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];

アプリはSafariを開いてGoogleにアクセスできますが、ホームボタンを押してアプリを再度開こうとすると、書き込み画面が表示されます。ブラウザを呼び出した後にリソースを解放する必要があることはわかっていますが、その方法がわかりません。

どうもありがとう。

レイ

0 投票する
2 に答える
690 参照

blackberry - アプリケーションがバックグラウンドで実行されているかどうかを識別する方法

アプリケーション アイコンをクリックしている間 (つまり、アプリケーションを入力している間) にパスワードを要求するアプリケーションがあります。次に、UiApplication.getUiApplication().requestBackground(); を設定しました。アプリケーションがバックグラウンドで実行されている場所。

ここで、もう一度アプリケーションに入力すると、パスワードが要求されていることを意味します。

助けてください。

よろしく、 サンパス

0 投票する
1 に答える
1004 参照

iphone - NSObject の代わりに UIApplication を継承する方法

3 つの Xcode プロジェクトがあり、それらを 1 つのプロジェクトに統合したいと考えています。これらのプロジェクトのうち 2 つはビュー ベースのアプリケーションであるため、アプリケーション デリゲートは NSObject と UIApplicationDelegate を継承しています。しかし、3 番目のプロジェクトはビュー ベースのアプリケーションではないため、アプリ デリゲートは UIApplication を継承しています。

だから今、私は修正中です。3 番目のクラスに NSObject を継承させようとすると、多くのエラーが発生するため、これら 3 つをどのように統合すればよいでしょうか。これらのエラーに対処しても、実行時にアプリがクラッシュし、例外が発生します。

キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。理由: 'UIApplication インスタンスは 1 つしか存在できません。

それで、私は今何をしますか?