我最近将Xcode更新为Xcode5 GM。我注意到这删除了我的iOS6 SDK,因此我手动将其复制到Developer / SDK中。 Xcode很好地识别了这个SDK。但是,当我尝试使用它编译我的应用程序时,当我尝试检索设备的UDID时,它会抛出编译器错误。
有谁知道为什么会这样? UDID API是否仍然可以在iOS6 SDK中使用?
谢谢,
Teja公司
答案 0 :(得分:1)
已弃用UDID
。它已在“iOS 5,Official Apple Documentation
uniqueIdentifier
An alphanumeric string unique to each device based on various hardware details. (read-only)
(Deprecated in iOS 5.0. Use the identifierForVendor property of this class or the
advertisingIdentifier property of the ASIdentifierManager class instead, as appropriate, or use
the UUID method of the NSUUID class to create a UUID and write it to the user defaults database.)
@property(nonatomic, readonly, retain) NSString *uniqueIdentifier
(以上摘自Apple文档。)
bengoesboom
注意到即使它仍然可用,您的应用也会在您提交给Apple审核后自动被拒绝。这可能是它被完全删除的原因。
答案 1 :(得分:0)
这似乎在从App商店下载的Xcode官方版本中运行良好。