也许我错过了一些基本的东西,但我甚至不能为iOS 6/7创建一个NSUUID。
我试过
NSUUID *uuid = [NSUUID alloc] ;
[uuid initWithUUIDString:@"bec26202-a8d8-4a94-80fc-9ac1de37daa6"];放在我的应用程序的applicationDidFinishLaunchingWithOptions方法上,并在实际的iPhone上运行,我得到了一个
线程1:EXC_BAD_ACCESS(code=2,address=0x18cb76be3)
错误,当然应用程序也会崩溃。
我甚至尝试了另一种方法
NSUUID * nsuuid = [[UIDevice currentDevice] identifierForVendor];也会崩溃。
我下载了空投实例,它在某种程度上使用了代码
NSString * _filename = [NSString stringWithFormat:@"profile-%@.customprofile", [[[NSUUID UUID] UUIDString] substringWithRange:NSMakeRange(24, 12)]];尽管在演示中它运行良好,但当我将此代码复制到自己的代码时,它会再次崩溃。
所以..。我卡住了..。有什么想法吗?
发布于 2014-02-04 23:10:38
我尝试了您发布的代码来生成UUID,但没有崩溃。崩溃可能是由于代码中的其他原因造成的。在Xcode中,转到断点导航器,并添加所有异常。它将在发现异常的代码处断点。

发布于 2014-02-04 22:21:35
要创建NSUUID字符串,只需执行以下操作.
NSString *uuid = [[NSUUID UUID] UUIDString];https://stackoverflow.com/questions/21564657
复制相似问题