在指定时间段后清除 NSUserDefaults iPhone

2023-12-10

我已经创建了 NSUserDefaults 对象,只要发生事件,它将使用新值进行更新。 我想要的是(根据我的应用程序要求)该对象应每 7 天清除一次。 就像如果今天第一次更新 NSUserDefaults 是在 7 天之后,那么应该有一个方法可以工作并清除 NSUserDefaults。 因此,从那时起,将在接下来的 7 天内分配新值。

在 Objective-C 中可以吗?


是的..存储NSDate(当前日期)作为对象NSUserdefaults.

每次启动应用程序时..从默认值中获取日期并将其与当前日期进行比较..

如果间隔超过7天(需要进行数学计算才能得到结果)

然后将对象设置为nil

using

[defaults setNilforKey: ];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在指定时间段后清除 NSUserDefaults iPhone 的相关文章

  • 检测 iPhone 是否在运行时运行调试/分发构建

    是否可以在运行时检测正在运行的应用程序是否是通过调试或分发进行编译的 在项目信息中 对于调试配置 添加 DEBUG 预处理器宏 在 GCC 4 2 预处理部分 在代码中 如果您想要包含或不包含某些代码用于调试版本 则可以使用 ifdef 来
  • 从 UIPickerView 的选定行设置 UIButton 的标题

    详细场景是这样的 我使用循环创建 10 个按钮并设置 0 9 的标签 点击每个按钮时 我将调用 UIPickerView 在其中加载来自不同数组的数据 到这里我就得到了预期的结果 但我希望 pickerView 中选定的行应设置为相应按钮的
  • locationOfTouch 和 numberOfTouches

    你好 我有这个识别器 设置为 2 次触摸 但它只返回一个 而不是两个 CGPoint void gestureLoad UIGestureRecognizer recognizer recognizer UITapGestureRecogn
  • 如何保护 iOS 应用程序免受任何操作系统攻击(在越狱设备上)

    我希望保护我的应用程序数据 以防任何操作系统攻击或越狱 iOS 设备上的未经授权的访问 在这种情况下 有什么方法可以检测此类威胁并保护应用程序数据 虽然我同意 jrturton 的说法 但如果您有想要保护的关键数据免受流氓应用程序 而不是用
  • Objective-C UILabel 作为超链接

    我正在尝试做一个UILabel一个链接UIWebView 我怎样才能做一个UILabel作为超链接 您可以使用 UITapGestureRecognizer 它将实现与您想要的类似的功能 UILabel myLabel UILabel al
  • 每 24 小时触发一次方法

    我正在尝试每天在给定时间触发一个方法 我尝试了一些方法 但我无法真正使其发挥作用 任何意见 将不胜感激 此外 如果无论应用程序是否打开它都会触发 那就更理想了 这可能吗 UI本地通知 http developer apple com lib
  • 生成具有固定数字长度的随机数?

    我正在生成随机数 int randomID arc4random 3000 但我想生成至少 4 位数字的随机数 如 1000 2400 1122 我想知道 Objective C 的代码 请尝试 生成数字 1000 9999 int ran
  • CALayer边框奇怪问题

    我正在向 CALayer 添加边框 但有一些奇怪的行为 在我应用的边框之后出现模糊边框 参见屏幕截图 这是我的代码 void configureLabel self hidden YES self textAlignment NSTextA
  • iPhone - UIImage imageWithData 返回 nil

    我需要从字节数组创建 UIImage 现在我创建了字节数组 image CGImageCreateWithImageInRect aux CGImage imageRect context CGBitmapContextCreate dat
  • Cocoa 应用程序菜单栏不可点击

    我正在我的可可应用程序中构建一个菜单栏 其中包含以下代码 implementation我的自定义应用程序CustomApplication void setUpMenuBar CustomApplication sharedApplicat
  • 贴纸包会在模拟器上使 iMessage 崩溃,但在 iPhone 上不会崩溃

    按照 Apple 的在线说明和视频在 Xcode 中创建了一个贴纸包 所有图像的尺寸均正确且远低于文件大小阈值 如果我在我的实体 iPhone 上构建并运行贴纸包 一切都会完美运行 如果我在模拟器上构建并运行贴纸包 对于任何模拟的 iPho
  • 将 NSData 转换回音频文件

    我已经转换了我的 caf音频文件到NSData使用以下代码行对象 NSData audioData NSData dataWithContentsOfFile MyRecorderFilePathURL path options 0 err
  • 为什么是 javascript:history.go(-1);无法在移动设备上工作?

    首先 一些背景 我有一个向用户呈现搜索页面 html 表单 的应用程序 填写标准并单击 搜索 按钮后 结果将显示在标准部分下方 在结果列表中 您可以通过单击将您带到新页面的链接来查看单个结果的详细信息 在详细信息页面中 我添加了一个 返回结
  • UITableViewCell显示多种字体

    我想在 uitableviewcell 中以类似于 iPhone 地址簿的不同字体显示两个单词 例如 约翰Buchanan 您应该使用两个 UILable 或者您可以使用OH属性标签 https github com AliSoftware
  • TableViewController 的 viewDidLoad 未触发

    我一直在关注这个tutorial http www appcoda com ios programming sidebar navigation menu 有一个滑出式菜单 我添加了一个 TableViewController 它将显示文章
  • 接收者'ClassName'是一个转发类,对应的@interface可能不存在

    我目前正在寻找一个UIPickerTable在 UIPickerView subviews 内 所以我循环并执行isKindOfClass UIPickerTable class 它有效 但由于 UIPickerTable 的标头未公开 我
  • 如果我使用自定义 UITableViewCell,是否需要设置 heightForRowAtIndexPath?

    如果我使用自定义 UITableViewCell 是否需要设置 heightForRowAtIndexPath 在我的 NIB 中 我已经设置了单元高度 当我覆盖 heightForRowAtIndexPath 时 单元格的内容不会出现 即
  • 如何解决 Xcode 5 中的红色(已移动)文件?

    在 Xcode 4 中 当您要移动文件时 可以通过单击右侧菜单中的按钮并通过 Finder 选择新位置来解析文件的新位置 在 Xcode 5 中 右侧菜单中没有按钮 我还没有找到任何方法通过右键单击文件或顶部菜单栏选项来指定文件的新位置 在
  • 如何在 UICollectionView 中将行居中?

    我有一个UICollectionView与随机细胞 有什么方法可以让我将行居中吗 默认情况下它是这样的 x x x x x x x x x x x x x x 这是所需的布局 x x x x x x x x x x x x 我必须做这样的事
  • 像 TraceGL 一样分析 Objective C 中的代码路径?

    TraceGL 是一个非常简洁的项目 它允许 JS 程序员跟踪 Javascript 中的代码路径 它看起来像这样 我想为 Objective C 构建类似的东西 我知道运行时使跟踪方法调用变得相当容易 但是我如何跟踪控制流 例如 在上面的

随机推荐

  • CodeIgniter - 如何从 URL 隐藏 index.php

    这就是我的 htaccess好像 这 htaccess正坐在 www scriptscodeigniter 的父目录system目录 其中还包含index php 我已启用mod rewrite在我的 Apache 2 2 x 中 这是在
  • 箭头点位于 gnuplot 上的文件上

    我知道通过这个命令我可以在 gnuplot 上创建一个箭头 set arrow from 0 0 to 1 1 但问题是我想创建一组箭头 位于文件 数据 x1 y1 x2 和 y2 不在数据文件中 我只是将它们拿出来以便更好地展示它们 x1
  • 根据字段值添加唯一约束

    对于下表 我想添加一个约束 即如果 IsBanned 标志设置为 true 则 BannedOn 字段不能留空 不能设置为 null 我怎样才能在 MySQL 中做到这一点 这是我的 CREATE 语法 CREATE TABLE IF NO
  • 禁用所有视图的触摸事件

    禁用所有视图的触摸事件的最佳方法是什么 这是一个禁用某些视图组的所有子视图的函数 Enables Disables all child views in a view group param viewGroup the view group
  • PHP 和 mySQL - ë 写为 à [重复]

    这个问题在这里已经有答案了 可能的重复 PHP 与 HTML 字符集编码混淆 我们遇到过正在转变的特殊角色 是什么原因造成的 我们该如何解决它 例如 becomes 谢谢 这是一个utf 8字符 你可以通过PHP中的utf8 encode
  • 对数组中的数组求和(JavaScript)[重复]

    这个问题在这里已经有答案了 我有一个由多个数组组成的数组 var array 1 2 1 1 3 4 现在我想获得一个数组 其中的元素是变量 array 中每个数组的总和 在此示例中 即 var sum 1 4 7 我怎样才能做到这一点 您
  • pi 计算中的分段错误(python)

    def pi times seq counter 0 for x in range times counter 2 seq append f 2 f f float counter float counter 1 float counter
  • ftp 到 azure 存储 blob(触发处理)

    我想从一个传输加密文件ftp server到 azure blob 存储容器 这是有问题的工作流程 CSVFtp 服务器上的加密文件 gt Trigger 例子 关于添加文件 gt 调用 一些处理解密的本地程序或api 然后创建输出csvb
  • 将数据填充到 VSTS 发布摘要选项卡

    我正在尝试创建一个版本 而不映射 TFS VSTS 中的现有构建 并在完成后在版本摘要中显示数据 纯文本步骤如下 发布 gt 清空发布定义 gt 添加构建任务 gt 创建发布 gt 部署 gt 在摘要部分查看数据 摘要数据可按预期查看 不会
  • CSS 样式类未在 Excel 中合并

    为什么 Excel 不合并这些样式 Excel IE jsFiddle 示例 http jsfiddle net 3RtJj HTML 源 table tr td no style td td class redFont red font
  • 如何在codeigniter活动记录中插入查询后获取最后一个插入id

    我有一个插入查询 活动记录样式 用于将表单字段插入 MySQL 表中 我想获取插入操作的最后一个自动递增 id 作为查询的返回值 但我遇到了一些问题 控制器内部 function add post post data array id gt
  • 如何在 Python 应用程序之上创建 GUI,以便它可以执行 GUI 或 CLI?

    我正在尝试用 python 编写一个应用程序来使用串行控制电机 这一切在 CLI 情况下都可以正常工作并且通常是稳定的 但我想知道在这个代码库之上添加 GUI 有多简单 我假设会有更多的代码 但是有没有一种简单的方法来检测像 GTK 这样的
  • 使用已知距离的其他两点查找三角形的第三点[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 上图中我有三点 x1 y1 x2 y2 x3 y3 我知道的价值观x1 y1 and x2 y2 我知道欧几里德距离 x1 y1 gt x3 y3 and x2 y2 gt x3 y
  • tkinter 中不可删除的文本

    这是一些代码 from Tkinter import class Main object def init self self console Text root relief groove cursor arrow spacing1 3
  • 自定义 hadoop 键和值:如何编写 CompareTo() 方法

    我需要从映射器发出一个 2D 双精度数组作为键和值 Stack Overflow 上发布了一些问题 但没有得到解答 我正在给定的数据集中进行一些矩阵乘法 之后我需要发出A Atrns这将是一个矩阵作为关键和Atrans D这也将是一个矩阵作
  • PHP-如何获取数组中的随机元素?

    AllNums array array is 0 gt string 1 2 1 gt string 1 1 RandNums array rand AllNums 1 var dump RandNums show int 0 Rand A
  • 将 IP 地址存储在变量中 - 与 Windows 版本无关

    我环顾四周 似乎找不到一个独立于内部 Windows 版本的解决方案来在批处理文件中获取计算机的 IP 地址 我想做的是 无论我在什么 Windows 机器上 无论是运行 win 7 还是 XP 或者甚至 98 我都希望能够找出 IP 地址
  • 在 PyQt4 中使用 PyQtGraph 进行实时绘图

    我对 Python 很陌生 正在尝试制作一个 PyQt4 应用程序 我在其中嵌入了 PyQtGraph 我有这个 PyQtGraph 实时绘图仪 效果非常好 from pyqtgraph Qt import QtGui QtCore imp
  • ValueError:时间数据“10/11/2006 24:00”与格式“%d/%m/%Y %H:%M”不匹配

    I tried df datetime obj df datetime apply lambda dt datetime strptime dt d m Y H M 但得到这个错误 ValueError 时间数据 10 11 2006 24
  • 在指定时间段后清除 NSUserDefaults iPhone

    我已经创建了 NSUserDefaults 对象 只要发生事件 它将使用新值进行更新 我想要的是 根据我的应用程序要求 该对象应每 7 天清除一次 就像如果今天第一次更新 NSUserDefaults 是在 7 天之后 那么应该有一个方法可