从XCode运行我的应用程序时,如何显式定义iPad模拟器的UDID?

时间:2011-08-30 19:47:34

标签: xcode ipad emulation udid

我是iPad新手,我正在尝试调试连接到Google App Engine的应用,所有连接都是基于我们在服务器中注册的设备的UDID。

因此,如果我在iPad上调试应用程序,它可以正常工作,因为iPad的UDID已在服务器中注册,但是从模拟器调试时我不知道UDID是什么,所以我不能事先注册它。有没有办法在运行模拟器时在XCode中设置UDID?

1 个答案:

答案 0 :(得分:1)

不。模拟器生成自己的UDID。只需更改代码,以便使用UDID的方法在模拟器上运行时使用不同的值。即:

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

但请注意,Apple为deprecating access to the UDID,因此您应该开始寻找替代方案。