0

我在我的应用程序中使用 sqlite 并且有一个在 iOS 6/iOS 5 中运行良好但在 iOS 7 中没有给出结果的查询查询是:

 Select `user_name`, `user_udid`, `id_ipad` from tablename WHERE user_id ='%@' AND id_ipad = 1 LIMIT 0,1",[[UIDevice currentDevice] uniqueIdentifier]]

并在其中

[[UIDevice currentDevice] uniqueIdentifier] 

返回正确的值。

我对 iOS 7 的 SQlite 数据库进行了哪些更改?或者某些方法被贬低了..?或 .. 查询中是否有任何特殊字符不适用于 iOS 7..?

请帮忙

4

1 回答 1

1

The reason is UIDevice.uniqueIdentifier has been removed from the UIDevice class in iOS 7.

Use the identifierForVendor property of this class or the advertisingIdentifier property of the ASIdentifierManager class instead

For more details, go to this link.

于 2013-09-27T09:25:01.430 回答