ios - 我们可以将 NSURLRequest 直接存储到 Core Data 中吗?

标签 ios objective-c ipad core-data

我正在开发 iPad 应用程序,我需要在其中创建多个 NSURLRequest。 什么时候失败我需要再次触发该 URL 请求。

我有三种类型的请求(创建学校、创建楼层和创建房间),它们包含多个参数不同的创建请求。

有重试方法,当有可用的互联网时可以触发第一次请求时创建的相同对象。

所以我尝试创建三个表,并尝试存储所有参数及其状态。

是否可以不考虑 CREATE REQUEST 而使用 NSURLRequest 创建单表?

最佳答案

所以我想出了我自己的想法并与所有人分享。

根据我的阅读和谷歌搜索,我无法将 NSURLRequest 存储到核心数据中。因为我不知道对象的类型。

我将创建包含 PARAMS、METHODS、URL 列的核心数据表

因此我可以创建包含参数列(字典)、方法(PUT、GET 等)、URL 的表。

我会做什么,我可以将 DICT 参数转换为 NSKeyedArchiver 并将其保存到 PARAM 列中。 URL 和 METHODS 在单独的列中。

当我需要保存请求时,我可以从表中获取它并发送到服务器。

关于ios - 我们可以将 NSURLRequest 直接存储到 Core Data 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41610596/

相关文章:

Objective-C:只有数字的文本字段?

ios - 如果委托(delegate)不再存在会怎样?

ios - 如何使用 SLComposeViewController 检索 Facebook 或 Twitter 帖子的帖子 URL?

iphone - 在使用QuickConnect开发的AppStore上上传应用程序?

iphone - iPhone 4 上的 GPS 准确度如何?

iphone - 如何将耗时显示为人类可读的字符串,如 "10 seconds ago"或 "3 hours ago"?

ios - 使用自动布局增加 ScrollView 中的 View 高度

ios - 如何确定 MTLTextureDescriptor 的最大允许大小

ios - Delphi XE4 iOS图标

iphone - 我正在从服务器获取很多名称,但我只想在 UITableView 中显示 2 个名称