2014-12-27 3 views
-1

저는 현재 반품 된 Swift/SpriteKit 게임을 보유하고 있으며 앱 자체를 종료 한 후에도 항상 가치를 유지할 수있는 게임 내 통화 변수를 추가하고 싶습니다. 그런 것을 어떻게 추가 할 수 있습니까? 저장할게임 내 통화를 구현합니다.

+1

그건 스프라이트 키트 나 사과와 전혀 관련이 없습니다. iOS 또는 신속한 개념 (및 개념으로서의 통화)에만 접하게됩니다. 데이터의 지속성에 대해 더 많이 묻습니다. –

+0

핵심 데이터, SQLite 또는 "NSCoding"프로토콜을 살펴 봐야합니다.이 중 하나라도 데이터 지속성을 제공합니다. – JaredH

답변

2

다음과 같이 할 수 있습니다

func saveCurrency(value:Double){ 
    NSUserDefaults.standardUserDefaults().setDouble(value, forKey: "currency") 
    NSUserDefaults.standardUserDefaults().synchronize() 
} 

그것을로드 :

NSUserDefaults.standardUserDefaults().removeObjectForKey("currency") 
NSUserDefaults.standardUserDefaults().synchronize() 

사용 :

삭제

func loadCurrency()-> Double{ 
    return NSUserDefaults.standardUserDefaults().doubleForKey("currency") 
} 

은/값을 다시 설정

saveCurrency(123.0) 
println(loadCurrency()) // 123.0 
+0

AppDelegate에 있습니까? –

+0

먼저 시도해보기 –

+0

나는 보통 Main.swift라는 빠른 소스 파일에 내 기능을 넣는다. –