1

私はiPad開発に不慣れで、Google App Engineに接続するアプリをデバッグしようとしています。接続はすべて、サーバーに登録するデバイスのUDIDに基づいています。

そのため、iPadでアプリをデバッグすると、iPadのUDIDがサーバーに登録されているので問題なく動作しますが、エミュレーターからデバッグする場合は、UDIDが何であるかわからないため、事前に登録できません。エミュレータを実行するときにXCodeでUDIDを設定する方法はありますか?

4

1 に答える 1

1

いいえ。シミュレーターは独自のUDIDを生成します。シミュレータで実行されている場合、UDIDを使用するメソッドが異なる値を使用するように、コードを変更するだけです。すなわち:

#ifndef TARGET_IPHONE_SIMULATOR
    NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
#else
    NSString *udid = @"some-test-udid";
#endif

ただし、AppleはUDIDへのアクセスを廃止しているため、代替手段を探し始める必要があることに注意してください。

于 2011-08-30T19:58:00.097 に答える