问题标签 [restkit-0.20]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 带有 Core Data 和 Restkit 的多个视图控制器
我认为我可能在这里遗漏了一些明显的东西,因为这必须是 RestKit 的一个非常常见的用例。
我想要两个视图控制器,每个视图控制器都只是将 NSFetchedResultsController 粘合到 UITableView,假设第一个显示帖子的时间线,第二个显示某个用户的帖子列表。我需要为每个视图控制器提供不同的帖子列表,但我不知道如何使用 RestKit 获取这些列表。
目前,我在每个视图上使用相同的 NSManagedObjectContext,这意味着如果我有一个帖子存在于视图控制器 B 中但不在视图控制器 A 中,如果我在加载视图控制器 B 后返回视图控制器 A,那么该帖子应该对视图控制器 B 是唯一的现在也显示在视图控制器 A 中。
我认为我应该为每个视图使用不同的 NSManagedObjectContexts,共享一个 RKManagedObjectStore,但我不知道如何让它工作。
这些是我的映射:
这些是我的核心数据实体
(StackOverflow 不允许我发布图片……)
在我的视图控制器中,这是我的fetchedResultsController
吸气剂
这就是我从时间线视图控制器发出请求的方式
这就是我向用户视图控制器发出请求的方式
ios - RestKit Core Data 映射连接与 URL 中的外键
我有一个带有两个端点的 API:
/项目
/projects/1/成员
一个项目有多个成员,一个成员有一个项目。我正在使用 RestKit 0.20.1 将这些映射到核心数据存储。
当前代码:
我最接近的是这些示例:http ://restkit.org/api/latest/Classes/RKConnectionDescription.html ,但它们取决于 JSON 响应中的外键。
当项目外键在 URL 中并且在检索成员时未在 JSON 数据中返回时,如何连接这些?
ios - 如何在请求中使用 NSStrings 映射 NSArray (RESTKit)
我在 Restkit 0.20 中遇到了请求映射问题。我想将一个带有 NSStrings 的 NSArray 放入键“mails”下的请求中,例如:
因此,对于这种情况,我真的不需要对象映射,因为我只使用标准对象。我只是没有让它工作,所以我切换回常规方式(至少对我来说) - 引入一个包含 NSArray 的 DTO 对象 MailRequest。我这样做:
...但我想摆脱 MailsRequest DTO 对象。那可能吗?
objective-c - 如何在objective-c中将一个数组分配给另一个数组?
*强调文本*所以我正在使用 restkit 拉回一堆对象以显示在 UI 集合视图中。我得到了我的初始映射结果,它是一个 MyCell 对象的 NSArray。
我调用给定的成功块并将 mappingResult.array 返回给我的 getCellObjects 服务方法的调用者。
现在在调用 viewController 中,我只想将我的本地 NSArray 属性设置为驱动我的 UICollectionView 到我从 restkit 的映射中得到的那个。
在示例中,self.MyCells 是一个 NSMutableArray,mappingResult.array 是一个 NSArray。
我是objective-c的新手。有没有办法将结果数组从 restKit 设置为我的本地 NSArray 属性?
目标是一旦完成对 getCellObjects 的调用,我就不再需要 mappingResult.array,因此应该将其丢弃,并将其内容转移到 self.MyCells。
我在调用 initWithArray 时遇到的错误是Terminating app due to uncaught exception 'NSInvalidArgumentException', reason'- [__NSArrayM array]: unrecognized selector sent to instance [some memory address]
ios - Restkit 对象映射
我正在努力尝试映射以下 json 响应:
这就是我想要做的:
然而对象没有被映射:\有什么问题?
ios - 使用 RestKit 0.20 映射时在 JSON 中向上遍历
我有以下 JSON 结构:
我将每个对象映射到一个单独的核心数据实体,如下所示:
如何配置映射以将其共享类别存储在每个对象上?
我想要的是能够像这样在 JSON 中向上遍历:
restkit - RestKit - 使用 RKObjectManager 取消后加载资源路径
我使用 RKObjectManager 从远程资源加载对象,并使用 tableView 显示获取的对象。当我的 tableView 模型被释放时,我取消所有当前请求
当用户重新加载视图时,会创建一个新模型 - 我没有从头开始创建 objectManager,而是获取相同的模型(我将 objectManager 实例存储在其他位置)。我正在尝试在应用程序中为同一个服务/站点使用单个对象管理器 - 不确定我们是否可以对同一个持久对象存储使用多个对象管理器?但是,现在对资源路径的所有请求都失败并出现以下错误。
看起来一旦我取消了 objectManager 上的资源路径,我就无法在以后通过新请求重新加载该资源。最好的做法是取消当前请求并稍后重新加载?在 restkit 的早期代表版本中,如果我没有从对象管理器中删除我的模型/视图作为代表,我的应用程序将会崩溃。我认为即使使用新的块操作方式,我仍然应该取消我的请求以避免此类问题?非常感谢指针/建议。谢谢
问候
乔治议员
ios - 建筑的重复符号 - CocoaPods + Sonic.framework
我正在使用 CocoaPods,并且在添加 Sonic.framework 之前,一切都可以正常工作。
我收到链接器错误:
完整日志: http: //pastebin.com/TqdWWYdt
有什么帮助吗?
restkit - RestKit 单个成功块
我使用单例 RKObjectManager 在我的应用程序周围的许多地方调用对象请求(即“postObject:path:parameters:success:failure:”)。
我可以制作一个块作为每个调用的成功块吗?(避免代码重复)
我试图继承 RKObjectManager 但找不到正确的方法来覆盖。
ios - restkit v.20 中的映射数组
我从 Google Places API 阅读
我有课程作为流动场所课程:
和照片类:
我用 Follwoing 映射:
// 创建我们的新作者映射
第一个问题 I 照片 Alawys 的值为零。
第二个问题我如何在 json 的开头得到“html_attributions”。