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