問題タブ [appdelegate]

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 投票する
1 に答える
63 参照

iphone - iPhone検索AppDelegate

MACアプリケーションを作成しようとしています。私の入力は->既存のiPhoneアプリケーションのソースコードフォルダです。

私のアプリケーションを使用して、既存のアプリケーションに追加の画面を挿入したいと思います。追加の画面は常に最初の画面になります。

これを自動化したいので、ソースコードフォルダーを参照してアプリの最初の画面を追加の画面に置き換えるMACアプリケーションを作成しました。これは、main.mファイルから(UIApplicationMain(argc、argv、MyAppDelegate、nil))行からAppDelegateクラス名を取得するシングルビューアプリケーションで完全に機能します。

一部のアプリケーションで3番目の引数が「nil」の場合、アプリケーションは失敗します(実装者またはプロジェクトのタイプによって異なる場合があります)。

私のアプリケーションをあらゆる種類のアプリケーションに対して汎用的にすることは可能ですか?

よろしく、

ニラブ

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

iphone - Xcode 4.3.2でもう1つのAppDelegateを作成するにはどうすればよいですか?

私はiPhoneアプリケーションで作業しており、Xcode 4.3.2ツールを使用して開発し、ユニバーサルアプリケーションを使用してこのアプリケーションを作成していますが、プロジェクトナビゲーターに表示されるAppdelegate(iPhone用にこのappdelegateを使用しています)は1つだけですが、別のAppdelegateが必要ですiPadの場合、これを作成するにはどうすればよいですか?私を助けてください

前もって感謝します

参考のためのスクリーンショット:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

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

cocos2d-iphone - Cocos2D for iPhone: Y タッチ ポイントが一貫していない

縦スクロール ゲームを開発していますが、いくつかのことができません。スプライトを適切に動かすことができたと思います。たとえば、画面の上隅の中央 (x:160 と y:480) に敵をスポーンさせ、更新ごとに y を 1 ずつ減らして敵を倒します。

奇妙なことに、GameScene の子として追加した InputLayer でタッチを検出すると、タッチの x 位置に関する情報は正しく取得できますが、y は上下逆になっています。つまり、スポーン ポイント (x:160 と y:480) に触れると x:160 と y:0 の値が取得され、画面の下部 (y:0) に触れると y=480 が取得されます。 .

何故ですか?スプライトは同じ y 参照に従うべきではありませんか? AppDelegate でのアプリの初期化に関係していると思われるため、ここにコードを貼り付けます。

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

objective-c - NSLogはメインスレッドで実行されます(?)文字列が大きすぎる場合はメインスレッドをブロックしますか?

アプリの起動時に残りのデータをサーバーに送信する必要があるため、

一部のCoreDataエンティティをJSONテキストに変換してサーバーに送信するメソッドを呼び出します。次の理由でアプリがクラッシュすることがあります。

xxxxxxは時間内に起動できませんでした

私の最初の考えは、アプリの起動時にメインスレッドをブロックする何かをしていることですが、NSURLConnectionを使用して非同期でメインスレッドをブロックしてはならないデータを送信しているため、これは問題ではない可能性があることに気付きました。いくつかのテストの結果、データが大きいとアプリがクラッシュしやすくなることがわかりました。接続が非同期であるため、疑わしいコードはCore DataエンティティからJSONテキストを作成したときだけで、NSLogを使用して印刷します。ハードコードされた大きなjsonファイルを使用しようとすると、常にクラッシュします。NSLog行をコメントアウトしても、クラッシュしません。

シナリオに基づいて、私は疑問に思います:

  1. NSLogは、どのスレッドで呼び出されているかに関係なく、メインスレッドで実行されているのでしょうか。それから私はAppleのドキュメントで見つけました:

NSLogvからの出力はシリアル化され、プロセス内の1つのスレッドのみが一度に上記の書き込み/ロギングを実行できます。次のスレッドが試行を開始する前に、メッセージの書き込み/ログ記録のすべての試行が完了します。

それは非メインスレッドにあることを意味しますが、それはメインスレッドがブロックされることにつながるいくつかの長い文字列をログに記録していますか?

  1. NSLogの文字列サイズに(理論的、実用的な)制限はありますか?ハードコードされたJSONファイルは150KBです。

どうもありがとう!

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

ios - AppDelegateの表示可能なインターフェイスはセレクターを宣言しません

AppDelegate.h:

AppDelegate.m:

AppDelegate.mのsomeOtherMethodでは:

なんで?インターフェイスの他のメソッドが表示されますが、なぜこれが表示されないのですか?それはクラスメソッドであることに関係がありますか?

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

objective-c - AppDelegate と SecondViewController の間でデータを渡す方法

@property NSDateインスタンスがあり、メソッドで時間を取得します- (void)applicationWillResignActive:(UIApplication *)application

AppDelegate実装ブロックのコードViewControllerSecondController接続したStoryboardので、ViewController と SecondViewController のインスタンスがありません。メソッド- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions は YES のみを返します。

@property NSDate問題は、アプリケーションがアクティブになったときに表示されるインスタンスから時間を渡す必要があるのですが、アプリケーションがバックグラウンドから抜けた後に表示されるSecondViewControllerかどうかを確認する方法がわかりませんSecondViewController

私は AppDelegate を使用できることを知っています:

そして、彼のNSDate @propertyを取得しますが、このデータをいつ取得する必要があるかを確認するにはどうすればよいですか?

どの方法をViewController使用すればよいですか?

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

ios - 未使用のパラメーターがエラーを表示する

私は Objective C が初めてです。ARC 対応アプリケーションを作成し、ビルド設定の Apple LLVM コンパイラ 3.0 警告カテゴリで警告をエラーとして扱う - YES および未使用のパラメータ - YES のようなビルド設定を変更しました。そのため、アプリのデリゲート ファイルでは、すべてのメソッドの UI アプリケーションでエラーが表示されます。この添付ファイルをご覧ください。ここに画像の説明を入力

この問題を解決することは可能ですか、または「未使用のパラメーター - NO」のようにビルド設定を再度変更する必要がありますか?

私もこの問題を解決してください。

ありがとうございました

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

ios - iOSアプリ間でデータを共有する方法は何ですか?

私が開発しているアプリには10個のコントローラーがあります。セットアップ画面の状態情報を5台のコントローラーと共有したかった。以下のオプションからの最良の戦略は何ですか:

  1. NSUserdefaultsを使用して状態情報を保存し、それを使用します。
  2. 状態情報をAppDelegateインスタンスに保存し、関連するコントローラーで使用する
  3. シングルトンインスタンスを使用して状態情報を維持し、関連するコントローラーで使用する

どちらが良いでしょうか?他に選択肢があれば教えてください。

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

kobold2d - Kobold2D で AppDelegate alternateView を使用して rootViewController を置き換える方法

cocos2d CCDirector ビューと独自の UIView の両方を保持するコンテナー ビューを持つ Kobold2D アプリを作成したいと考えています。ドキュメントから、これは AppDelegate の alternateView メソッドを使用して実行できることがわかりますが、このメソッドの使用方法と正確に何を返す必要があるかはわかりません。例を挙げていただけますか?

0 投票する
0 に答える
2149 参照

xcode - appDelegate はどこにありますか?

私は XCode/Obj-C が初めてなので、これは悪い質問かもしれません:

XCode で新しい Cocoa アプリケーションを作成しましたが、appDelegate ファイルで何かを変更したいと考えています。問題は、appDelegate ファイルがないことです。私はそれを作ることになっていますか?(どのように)?または、XCode はデフォルトで私のために 1 つを作成することになっていますか? (なぜそうではないのですか?)