我正在制作一个使用数据库的iphone应用程序。我希望每当用户输入他或她的信息时,每个用户都应该有唯一的ID。但是这个id不应该自动生成。
我该怎么做...请帮助我。
非常感谢。
答案 0 :(得分:1)
您可以通过以下方式获取唯一ID:
NSString *uniqueID = [[NSProcessInfo processInfo] globallyUniqueString];
NSLog(@"%@", uniqueID);
答案 1 :(得分:0)
由于您将SQLite用于特定于数据库,因此您可以利用SQLite中的自动增量自动生成ID。
答案 2 :(得分:0)
看看下面的例子。
http://iosdevelopertips.com/general/create-a-universally-unique-identifier-uuid.html
这个生成的字符串+数字唯一字符串。
如果您只想要数字,那么我猜您必须使用当前时间戳+一些自动生成的随机数字符串。
答案 3 :(得分:0)
我更喜欢你为每个用户使用uuid。如果您不了解uuid检查,可能会满足您的要求。
答案 4 :(得分:0)
查看此答案How to save a video taken from camera into sqlite database in iphone是否有帮助 您当然可以从该链接中获取唯一的Id生成。