来自app的我的对象,每5分钟与服务器同步一次。用户可以在网上查看他的项目。我为他生成了以下链接:
"http://mydomain/items/\(self.appDelegate.UUID.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!)/\(items.objectID.URIRepresentation().absoluteString.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!)"
UUID
- 这是设备或icloud密钥。
所以链接如下:
但我可以将x-coredata://60DD8665-3136-4CF0-9FD3-FF9164FC7327
切换为:/Items/p1
。它会是独一无二的吗?
或任何其他想法如何使项目ID更好看。
答案 0 :(得分:0)
是的,或许可以更好地创建自己的ID,但我找到了另一个解决方案:
let id = Item.objectID.URIRepresentation().absoluteString.componentsSeparatedByString("/p")[1]
结果将是整数值。