我是iPad新手,我正在尝试调试连接到Google App Engine的应用,所有连接都是基于我们在服务器中注册的设备的UDID。
因此,如果我在iPad上调试应用程序,它可以正常工作,因为iPad的UDID已在服务器中注册,但是从模拟器调试时我不知道UDID是什么,所以我不能事先注册它。有没有办法在运行模拟器时在XCode中设置UDID?
答案 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,因此您应该开始寻找替代方案。