问题标签 [restkit]
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.
iphone - 代表不工作(与Restkit相关?)
我刚刚开始使用 Objective C 和 Restkit
我创建了一个示例应用程序并在 MyAppDelegate 文件中添加了 RKRequestDelegate
并添加
到 MyAppDelegate.m 中
我还向 MyAppDelegate.m 添加了一个方法
到目前为止一切正常,我在输出中看到了我的 Rails 应用程序的结果!!!
由于这些东西不属于 MyAppDelegate.m 我正在将这些东西移到我的模型中。在我的 Titles.h 中,我添加了
在 Titles.m 中我添加了
和
在我的 MyAppDelegate.m 中,我替换了:
和
当我现在运行时,我没有得到任何输出。我放了几个断点,一个在- (void)didFinishLoad:(RKResponse*)response
RKRequest 文件中,并且在那里进行 if 测试:
在我第一次尝试成功时失败(当一切都在 MyAppDelegate 中时)
我在调试器中检查了变量 _delate,它说: _delegate = MyAppDelegate 在我的第一次尝试中和 _delegate = Titles 在我的第二次尝试中(两者都应该如此)
为什么 respondsToSelector 失败?(委托正确且方法存在于Titles中)
iphone - iOS - RestKit 并向服务器发送发布请求?
当我尝试使用 RestKit 发布对象时,出现以下错误。“无法发送正在加载或加载的请求而不先重置它。”
这是什么意思?如何重置请求?
objective-c - 在哪里放置对象映射(在 RestKIt 中)
因为我不想劫持另一个线程,所以我提出了关于映射的问题。
我确信 Blake Waters 给出的答案可能是非常正确的,因为他是一个比我更聪明、更有经验的人,但对我来说,逻辑告诉我将映射放在每个模型中:如果你改变了模型中的某些内容,您只需滚动即可更改映射。
然后,在我的 AppDelegate 中,我将在我的每个模型中调用 initMappings (或任何您想调用的名称)。
objective-c - 具有(复杂)关系和核心数据/铁路的 Restkit
请多多包涵,因为我只是在学习 Cocoa。我已经阅读了一些有关 Core Data 的教程,现在我正在处理 RESTkit 以将其与 Rails 应用程序一起使用。我还阅读了 RESTkit wiki 页面上的所有文档、解决方案配方(尤其是 iOS SDK:Advanced RestKit Development 非常有用)。
为了简单起见,我将在这个问题中使用数量非常有限的模型/关系。
假设我有以下模型:公司、人、具有以下关系的语言:
并且 RAILS 和 iOS 应用程序是同步的。
在某个时间,一个新人被引入到与现有公司和现有语言相关的 Rails 应用程序中:例如。史蒂夫乔布斯 > 迪斯尼, 史蒂夫乔布斯 > 英语 同时,一个新人被添加到一家新公司,以及一种新语言,例如。Anna Kourinikova > Nike, Anna Kournikova > 俄罗斯
现在如何设置同步解决方案?我可以要求所有新人的 JSON 转储:
现在我的问题:
1)可以(如果可以的话如何?)RESTkit 创建和链接新的公司和语言。我想对于现有公司来说这不是问题,但我的核心数据中还不存在新公司。
2) 有没有办法避免包含所有公司和语言数据的需要,因为在现实世界的应用程序中,如果将人员添加到现有公司,这将产生巨大的数据开销,而这些开销已经存在于 iOS 设备上
3) 可能是首先获取所有新语言、所有新公司然后获取所有新人的方法,只有与它们相关的语言/公司的 id 是一种更好的方法(以节省带宽) 但是我不是手动做很多 RESTkit 可以自动做的事情吗?
4) 如果现有人员与第二家公司有关联怎么办?
由于这似乎是一个非常真实的世界情况,我认为文档中没有任何(类似的)示例很奇怪(如果我能在你的帮助下解决问题,我愿意写一个关于这个主题的教程。)
objective-c - 使用回调时内存泄漏
在处理目标 c 中的回调和异步代码时,我遇到了内存管理问题。我似乎无法找到释放设置回调的实例的方法。
例如:
问题是我不知道何时或如何释放实例 *myArchive。在内部使用 Instrumentsxcode
来分析我的代码,我总是在这里遇到泄漏。函数 searchArchive 使用 restkit 向服务器执行异步请求。我不会从回调中引用该实例,因为我听说这会导致保留周期,并且我已经阅读了一些关于使用 __block 和其他 c 方法来避免保留周期的内容,这一切都很好,但现在没有实际代码发生在回调我如何释放 *myArchive 实例。谁能解释我应该如何处理这个问题objective-c
?
编辑:
这是我在 myclass 中设置回调的地方
然后在dealloc中释放_success和_fail
并在@interface 内
我希望这能让我更深入地了解我做错了什么。
编辑2:
好的,我现在开始看到错误:
唯一实际的内存泄漏是当回调由于某种原因捕获失败,然后从回调中调用 [self retrieveGallery] 函数再次尝试。这就是导致泄漏的原因,所以我猜这是一个很大的禁忌。我应该如何再次尝试该功能(在这种情况下为retrieveGallery)。
sql - iPad Restkit 和 OData Microsoft SQL AZURE
我正在开发一个 ipad 应用程序,我需要在 OData SQL Azure 中保存一些数据,我知道如何通过查询获取数据发送请求,但我不知道如何发送发布请求以插入到 OData,我不知道知道如何创建要随请求一起发送的 xml
我一直在 OData.org 中寻找信息,但我不太明白。
谁能告诉我应该如何做到这一点?
谢谢!!!XD。
ios - 如何在 RestKit 中为同一类提供两条发布路线
由于我不知道如何为同一个类设置两个不同的 POST 资源路径,我尝试手动创建 RKObjectLoader 请求,但它似乎继续发送 GET 请求而不是 POST,即使我已将方法设置为邮政。这是我的代码
ios - 如何将基本身份验证与 RestKit 的 getObject 一起使用?
我尝试了以下设置基本身份验证用户名和密码,但它似乎没有在请求中传递基本身份验证..
更新:发现我的问题,我需要添加以下代码片段
ios - 在 Restkit 中使用我的 RKObjectManager 在 https 和 http 之间切换的最佳方式是什么?
在 RKObjectManager 的 http 和 https 基本 url 之间切换的最佳方式是什么。我应该让共享管理器设置为 http 基本 url,然后为 https 请求新建一个全新的实例或 RKOjbectManager 吗?有什么我应该担心的陷阱或陷阱吗?
ios - RestKit:在“RKObjectManager *”类型的对象上找不到属性“映射器”
使用新的 Xcode 和 RestKit 我遇到了映射器的问题。错误是:在“RKObjectManager *”类型的对象上找不到属性“映射器”
有人知道我该如何解决这个问题吗?谢谢,凡妮莎