問題タブ [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.
iphone - iPhone検索AppDelegate
MACアプリケーションを作成しようとしています。私の入力は->既存のiPhoneアプリケーションのソースコードフォルダです。
私のアプリケーションを使用して、既存のアプリケーションに追加の画面を挿入したいと思います。追加の画面は常に最初の画面になります。
これを自動化したいので、ソースコードフォルダーを参照してアプリの最初の画面を追加の画面に置き換えるMACアプリケーションを作成しました。これは、main.mファイルから(UIApplicationMain(argc、argv、MyAppDelegate、nil))行からAppDelegateクラス名を取得するシングルビューアプリケーションで完全に機能します。
一部のアプリケーションで3番目の引数が「nil」の場合、アプリケーションは失敗します(実装者またはプロジェクトのタイプによって異なる場合があります)。
私のアプリケーションをあらゆる種類のアプリケーションに対して汎用的にすることは可能ですか?
よろしく、
ニラブ
iphone - Xcode 4.3.2でもう1つのAppDelegateを作成するにはどうすればよいですか?
私はiPhoneアプリケーションで作業しており、Xcode 4.3.2ツールを使用して開発し、ユニバーサルアプリケーションを使用してこのアプリケーションを作成していますが、プロジェクトナビゲーターに表示されるAppdelegate(iPhone用にこのappdelegateを使用しています)は1つだけですが、別のAppdelegateが必要ですiPadの場合、これを作成するにはどうすればよいですか?私を助けてください
前もって感謝します
参考のためのスクリーンショット:
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 でのアプリの初期化に関係していると思われるため、ここにコードを貼り付けます。
objective-c - NSLogはメインスレッドで実行されます(?)文字列が大きすぎる場合はメインスレッドをブロックしますか?
アプリの起動時に残りのデータをサーバーに送信する必要があるため、
一部のCoreDataエンティティをJSONテキストに変換してサーバーに送信するメソッドを呼び出します。次の理由でアプリがクラッシュすることがあります。
xxxxxxは時間内に起動できませんでした
私の最初の考えは、アプリの起動時にメインスレッドをブロックする何かをしていることですが、NSURLConnectionを使用して非同期でメインスレッドをブロックしてはならないデータを送信しているため、これは問題ではない可能性があることに気付きました。いくつかのテストの結果、データが大きいとアプリがクラッシュしやすくなることがわかりました。接続が非同期であるため、疑わしいコードはCore DataエンティティからJSONテキストを作成したときだけで、NSLogを使用して印刷します。ハードコードされた大きなjsonファイルを使用しようとすると、常にクラッシュします。NSLog行をコメントアウトしても、クラッシュしません。
シナリオに基づいて、私は疑問に思います:
- NSLogは、どのスレッドで呼び出されているかに関係なく、メインスレッドで実行されているのでしょうか。それから私はAppleのドキュメントで見つけました:
NSLogvからの出力はシリアル化され、プロセス内の1つのスレッドのみが一度に上記の書き込み/ロギングを実行できます。次のスレッドが試行を開始する前に、メッセージの書き込み/ログ記録のすべての試行が完了します。
それは非メインスレッドにあることを意味しますが、それはメインスレッドがブロックされることにつながるいくつかの長い文字列をログに記録していますか?
- NSLogの文字列サイズに(理論的、実用的な)制限はありますか?ハードコードされたJSONファイルは150KBです。
どうもありがとう!
ios - AppDelegateの表示可能なインターフェイスはセレクターを宣言しません
AppDelegate.h:
AppDelegate.m:
AppDelegate.mのsomeOtherMethodでは:
なんで?インターフェイスの他のメソッドが表示されますが、なぜこれが表示されないのですか?それはクラスメソッドであることに関係がありますか?
objective-c - AppDelegate と SecondViewController の間でデータを渡す方法
@property NSDate
インスタンスがあり、メソッドで時間を取得します- (void)applicationWillResignActive:(UIApplication *)application
。
AppDelegate実装ブロックのコードViewController
でSecondController
接続したStoryboard
ので、ViewController と SecondViewController のインスタンスがありません。メソッド- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
は YES のみを返します。
@property NSDate
問題は、アプリケーションがアクティブになったときに表示されるインスタンスから時間を渡す必要があるのですが、アプリケーションがバックグラウンドから抜けた後に表示されるSecondViewController
かどうかを確認する方法がわかりませんSecondViewController
。
私は AppDelegate を使用できることを知っています:
そして、彼のNSDate @property
を取得しますが、このデータをいつ取得する必要があるかを確認するにはどうすればよいですか?
どの方法をViewController
使用すればよいですか?
ios - 未使用のパラメーターがエラーを表示する
私は Objective C が初めてです。ARC 対応アプリケーションを作成し、ビルド設定の Apple LLVM コンパイラ 3.0 警告カテゴリで警告をエラーとして扱う - YES および未使用のパラメータ - YES のようなビルド設定を変更しました。そのため、アプリのデリゲート ファイルでは、すべてのメソッドの UI アプリケーションでエラーが表示されます。この添付ファイルをご覧ください。
この問題を解決することは可能ですか、または「未使用のパラメーター - NO」のようにビルド設定を再度変更する必要がありますか?
私もこの問題を解決してください。
ありがとうございました
ios - iOSアプリ間でデータを共有する方法は何ですか?
私が開発しているアプリには10個のコントローラーがあります。セットアップ画面の状態情報を5台のコントローラーと共有したかった。以下のオプションからの最良の戦略は何ですか:
- NSUserdefaultsを使用して状態情報を保存し、それを使用します。
- 状態情報をAppDelegateインスタンスに保存し、関連するコントローラーで使用する
- シングルトンインスタンスを使用して状態情報を維持し、関連するコントローラーで使用する
どちらが良いでしょうか?他に選択肢があれば教えてください。
kobold2d - Kobold2D で AppDelegate alternateView を使用して rootViewController を置き換える方法
cocos2d CCDirector ビューと独自の UIView の両方を保持するコンテナー ビューを持つ Kobold2D アプリを作成したいと考えています。ドキュメントから、これは AppDelegate の alternateView メソッドを使用して実行できることがわかりますが、このメソッドの使用方法と正確に何を返す必要があるかはわかりません。例を挙げていただけますか?
xcode - appDelegate はどこにありますか?
私は XCode/Obj-C が初めてなので、これは悪い質問かもしれません:
XCode で新しい Cocoa アプリケーションを作成しましたが、appDelegate ファイルで何かを変更したいと考えています。問題は、appDelegate ファイルがないことです。私はそれを作ることになっていますか?(どのように)?または、XCode はデフォルトで私のために 1 つを作成することになっていますか? (なぜそうではないのですか?)