2016-08-12 78 views

回答

0

如果您需要Apple TV上的持久性存儲,則可以使用UserDefaults,但它的大小非常有限。 例如,如果你想寫一些DateUserDefaults您可以使用下面的函數(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

如何將NSUserDefaults用於tvos,tvml? –

+0

@NguyễnThànhLộc在我的答案中有一個NSUserDefaults的例子(在Swift3中它叫UserDefaults)。 –