로컬 사용만을위한 최고 점수를 저장하고 싶습니다. 최고 점수를 보유하는 단일 int는 새로운 점수가 만들어지면 그것을 테스트 할 수 있습니다.iOS : 로컬 최고점 저장
plist를 사용 하시겠습니까? 같은
뭔가 :
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"Info.plist"];
NSDictionary *plistData = [[NSDictionary dictionaryWithContentsOfFile:finalPath] retain];
versionLabel = [[UILabel alloc] initWithFrame:CGRectMake(100,100,60,25)]; // for example
versionLabel.backgroundColor = [UIColor clearColor];
versionLabel.textColor = [UIColor whiteColor];
versionLabel.font = [UIFont systemFontOfSize:10];
NSString *versionString = [NSString stringWithFormat:@"v%@", [plistData objectForKey:@"CFBundleVersion"]];
versionLabel.text = versionString;
[self.view addSubview:versionLabel];
이 데이터는 다음에 앱을 열 때 사용할 수?
이것은 잘 작동하지만, 결국이 스코어를 글로벌하게 만들기를 원하는 사람들에게는주의해야합니다 (예 : 게임 센터 또는 ngmoco 등) : NSUserDefaults는 plist 일뿐입니다. 자신의 전화를 jailbroken하는 사람이 들어 와서 높은 점수를주기 위해이 값을 변경하는 것은 매우 사소한 일입니다. –
알아두면 좋을 것 같습니다. GameCenter를 사용하거나 감옥에 전화를 걸어 해킹 plists 아무것도하지 못했습니다. 통찰력에 감사드립니다! – jmstone617
내가 무엇을 필요로했는지, 감사했다. – Lohardt