如果没有可用的连接,以后如何保存和上传分数?在WWDC会话中,如果没有可用的连接,则使用以下代码:
NSData *archivedScore = [NSKeyedArchiver archivedDataWithRootObject:[NSData dataWithBytes:&score length:sizeof(score)]];然后,我将NSData对象保存到NSUSerDefaults。但是我如何从那里得到一个int分值来报告呢?
谢谢
发布于 2011-01-19 21:57:17
使用NSKeyedUnarchiver (来自Archives and Serializations Programming Guide)
int score = 42;
NSData *archivedScore = [NSKeyedArchiver archivedDataWithRootObject:[NSData dataWithBytes:&score length:sizeof(score)]];
int *scorePtr = [[NSKeyedUnarchiver unarchiveObjectWithData:archivedScore] bytes];
NSLog(@"score = %d", *scorePtr); // Output: score = 42https://stackoverflow.com/questions/4735770
复制相似问题