Ios 将时间戳设置为nsuserdefaults

Ios 将时间戳设置为nsuserdefaults,ios,xcode,timestamp,nsuserdefaults,Ios,Xcode,Timestamp,Nsuserdefaults,是否可以将时间戳设置为nsuserdefaults,然后检查,如果更改,则执行操作 if ([[NSUserDefaults standardUserDefaults] boolForKey:@"timestamp"]) { } 您不能将时间戳本身存储在NSUserDefaults中,但可以存储一个表示时间戳的整数,您可以轻松比较这些整数 以此为例; 要存储时间戳,还是要将时间戳作为键存储。在您的示例中,您使用时间戳作为密钥。我需要一些东西,可以用来检查是否进行了更改。我如何检查它是否已

是否可以将时间戳设置为nsuserdefaults,然后检查,如果更改,则执行操作

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"timestamp"])
 {

 }

您不能将时间戳本身存储在NSUserDefaults中,但可以存储一个表示时间戳的整数,您可以轻松比较这些整数

以此为例;

要存储时间戳,还是要将时间戳作为键存储。在您的示例中,您使用时间戳作为密钥。我需要一些东西,可以用来检查是否进行了更改。我如何检查它是否已更改?您将根据什么进行检查?如果要比较,您需要两个值,是否可以尝试提供更多信息?我有很多注释,在我的设置modalview中我有开关,通过开关我将注释类别设置为关闭/打开,当我返回mapview时,它总是重新加载注释,即使我没有改变开关的位置,我想你最初的问题也不能代表你现在的问题。我将发布一个新问题,详细说明您遇到的问题。包括来自设置modalview和地图和注释的代码,以便人们可以看到您正在做什么。如果没有这些信息,就很难帮助您找到真正问题的解决方案。