2016-08-12 10 views

答えて

0

Apple TVで永続ストレージが必要な場合は、UserDefaultsを使用できますが、サイズは非常に限られています。あなたはUserDefaultsにいくつかのDateを書きたい場合は、次の関数(Swift3)を使用することができる。例えば :ここ

func getTimeOfUserDefaultsUsage() -> Date { 

    guard let timeOfUserDefaultsUsage = UserDefaults.standard.object(forKey: "timeOfUserDefaultsUsage") else { 

     let result = Date() 
     UserDefaults.standard.set(result, forKey: "timeOfUserDefaultsUsage") 
     return result 
    } 
    return timeOfUserDefaultsUsage as! Date 
} 

は、この関数の使い方の例です:だから

let timeOfUserDefaultsUsage = getTimeOfUserDefaultsUsage() 
print(timeOfUserDefaultsUsage.description) 

、毎回同じ日付(ファンクションgetTimeOfUserDefaultsUsageの最初の呼び出し日)が表示されます。この日付は、アプリケーションを再インストールする場合にのみ変更されます。

+0

tvos、tvmlにNSUserDefaultsを使用するには? –

+0

@NguyễnThànhLộc私の答えでは、NSUserDefaults(Swift3ではUserDefaultsという名前)の例があります。 –

関連する問題