私はiPad開発に不慣れで、Google App Engineに接続するアプリをデバッグしようとしています。接続はすべて、サーバーに登録するデバイスのUDIDに基づいています。
そのため、iPadでアプリをデバッグすると、iPadのUDIDがサーバーに登録されているので問題なく動作しますが、エミュレーターからデバッグする場合は、UDIDが何であるかわからないため、事前に登録できません。エミュレータを実行するときにXCodeでUDIDを設定する方法はありますか?
いいえ。シミュレーターは独自のUDIDを生成します。シミュレータで実行されている場合、UDIDを使用するメソッドが異なる値を使用するように、コードを変更するだけです。すなわち:
#ifndef TARGET_IPHONE_SIMULATOR
NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
#else
NSString *udid = @"some-test-udid";
#endif
ただし、AppleはUDIDへのアクセスを廃止しているため、代替手段を探し始める必要があることに注意してください。