1

我想在 iOS 5 上创建唯一标识符,并在每次启动应用程序时使用它来识别用户(用户设备)。我可以通过以下代码创建唯一标识符

 CFUUIDRef theUUID = CFUUIDCreate(NULL);
 CFStringRef string = CFUUIDCreateString(NULL, theUUID);
 CFRelease(theUUID);

但无法将其保存在用户设备上,因此即使卸载应用程序也不会删除特定标识符。我尝试使用 SSKeychain 方法,但它给出了 Apple Mach-o Linker 错误。

请让我知道我可以完成同样的方式。

任何帮助表示赞赏。

4

1 回答 1

0

按照作者在线说明将 SSKeyChain 添加到我的项目后,我遇到了完全相同的问题。我最终发现实现文件未包含在构建阶段的源文件列表中。要纠正此问题,请执行以下操作:

1) 选择您的项目,然后选择它的目标。2)然后选择 Build Phases 选项卡 3)在 Build Phases 选项卡上,您将看到一个名为 Compile Sources 的组,展开它以查看内容 4)检查 SSKeyChain 是否在列表中 5)如果不是(如我的情况)单击组底部的小加号并导航到添加 SSKeyChain.m 的位置并添加它。

构建您的项目,错误应该消失了......我希望这会有所帮助!

于 2012-10-25T12:11:55.823 回答