2011-08-30 19 views
1

我是新开发的iPad,我试图调试连接到Google App Engine的应用程序,并且所有连接都基于我们在服务器中注册的设备的UDID。如何在从XCode运行我的应用程序时明确定义iPad模拟器的UDID?

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

回答

1

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

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

注意的是,苹果是deprecating access to the UDID,所以你应该开始寻找替代品。

+0

谢谢,我想这是解决方案,并感谢UDID的额外信息被弃用。绝对需要记住的东西。 – Ernesto

相关问题