我想在iOS 5上创建唯一标识符,并在每次启动应用程序时用它来识别用户(用户设备)。我可以通过以下代码
创建唯一标识符 CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
CFRelease(theUUID);
但无法将其保存在用户设备上,因此即使卸载了应用程序,也不会删除特定标识符。我尝试使用SSKeychain方法,但它给Apple Mach-o Linker错误。
请让我知道我可以做到的方式。
感谢任何帮助。
答案 0 :(得分:0)
根据作者在线说明将SSKeyChain添加到我的项目后,我遇到了完全相同的问题。我最终发现实现文件没有包含在构建阶段的源文件列表中。要解决此问题,请执行以下操作:
1)选择您的项目,然后选择目标。 2)然后选择Build Phases选项卡 3)在Build Phases选项卡上,您将看到一个名为Compile Sources的组,将其展开以查看内容 4)检查SSKeyChain是否在列表中 5)如果没有(如我的情况),点击组底部的小加号,然后导航到你添加SSKeyChain.m的地方并添加它。
构建你的项目,错误应该已经消失...... 我希望这有帮助!