Tag: restkit

如何使用Restkit 0.20.0创build/发布新的托pipe对象到服务器?

我很难find创build新托pipe对象的文档或示例,设置它的值,并使用Restkit保存到服务器。 我有一个NSManagedObject Post: @interface Post : NSManagedObject @property (nonatomic, retain) NSNumber * postID; @property (nonatomic, retain) NSString * title; @property (nonatomic, retain) NSString * text; @end 这是我的AppDelegate安装程序: // —- BEGIN RestKit setup —– RKLogConfigureByName("RestKit/Network", RKLogLevelTrace); NSError *error = nil; NSURL *modelURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"My_App" ofType:@"momd"]]; // NOTE: Due to an iOS 5 bug, […]

persistentStoreManagedObjectContext与mainQueueManagedObjectContext

晚上好! 所以我一直有一些麻烦理解到底是怎么回事,而我的数据保存在核心数据。 首先,一个简单的问题: 1)什么时候应该使用persistentStoreManagedObjectContext,什么时候应该使用mainQueueManagedObjectContext ?! 现在,我总是使用persistentManagedObjectContext,但是我可以看到一个RestKit调用“getObjectsPath”,该对象将具有mainQueueObjectContext。 这是为什么?! 谢谢!

CocoaPods生成无效的项目文件(标题未find)

我有一个Podfile的项目文件,看起来像这样: platform :ios, '7.0' def import_pods pod 'Specta', '0.1.8' pod 'Expecta', '0.2.1' pod 'RestKit', '0.20.3' pod 'MagicalRecord', '2.1' pod 'RestKit/Testing', '0.20.3' end link_with 'LocalMedTests' import_pods 当我运行pod安装时,它会为我的项目生成Podfile.lock,Pods目录和工作区。 当我打开工作空间来build立它,我得到这样的错误:找不到“RestKit.h”文件。 这似乎只是一个RestKit的问题,但我不能通过这些错误,看看有更多。 restkit标题在Pods / Headers中。 它们正确地包含在Pods.xcconfig中。 这是很好的措施: FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/Developer/Library/Frameworks" "$(DEVELOPER_LIBRARY_DIR)/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/Expecta" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit/CoreData" "${PODS_ROOT}/Headers/RestKit/RestKit/Network" "${PODS_ROOT}/Headers/RestKit/RestKit/ObjectMapping" "${PODS_ROOT}/Headers/RestKit/RestKit/Support" "${PODS_ROOT}/Headers/RestKit/RestKit/Testing" […]

创build包含RestKit库的静态库

我在使用RestKit库时遇到了另一个问题。 我的目标是为我的公司创build一个特定的库,可以用于所有IOS开发项目。 为此,我创build了一个库,其中我导入了库RestMark。 我遵循了RestKit xCode 4.x的安装指南。 于是我创build了一个新项目,导入了名为“m2mBackEnd”的库。 在我使用库的testing项目中,我做了以下的Oppers: 1 – 我导入了“m2mBackEnd”库。 2 – 在“构build设置/其他链接器标志”我添加了“-ObjC”。 3 – 在“构build设置/用户头searchpath”我添加了包含所有'的文件夹。 H'。 4 – 在“构build阶段/目标依赖”我添加了依赖到“m2mBackEnd” 5 – 在“构build阶段/链接二进制库”我添加了“libm2mBackEnd.a”。 但它不起作用,我遇到错误: undefined symbols for architecture i386: "_CFHTTPMessageCreateRequest", referenced from: -[RKRequest addHeadersToRequest] in libm2mBackEnd.a(RKRequest.o) "_CFHTTPMessageAddAuthentication", referenced from: -[RKRequest addHeadersToRequest] in libm2mBackEnd.a(RKRequest.o) "_CFHTTPMessageCopyHeaderFieldValue", referenced from: -[RKRequest addHeadersToRequest] in libm2mBackEnd.a(RKRequest.o) "_kCFHTTPAuthenticationSchemeBasic", referenced from: -[RKRequest […]

iOS / Restkit应用程序devise

我目前正在开发一个由rails支持的iOS应用程序。 对于iOS和Rails之间的通信,我使用RESTkit框架,因为它带走了很多工作! 我对如何pipe理代码开始增长时有一些怀疑! 当你使用RESTKit时,你如何devise你的应用程序? 你提供给你的控制器什么样的数据层来执行不同的操作? 谢谢

如何使用RestKit获取结果页面?

我正在使用RestKit 0.10.1,我正在寻找一些示例代码来处理分页结果的Web服务。 我有GET请求获取第一页没有参数,并将其粘贴到UITableView。 理想情况下,当我到达一个页面的底部,它将获取下一页,并在底部插入这些值。 我想我应该澄清一点,我更关心如何做到抓取,而不是如何把它们放在桌子的尽头,但如果有任何build议,我很乐意听到他们。 而且这些logging不会被存储在托pipe对象中,它们只是在内存中。 更新:在我的谷歌search从“分页”切换到“分页”后,我遇到了RKObjectPaginator,并意识到我正在处理的API是相当大脑死亡,并不输出任何计数或数据有关您的网页或其尺寸。

当我更新架构到arm64时,Restkit失败

当我将我的项目架构更新到64位时,会出现这些问题。 我的部署目标是7.1。 架构x86_64的未定义符号:“OBJC_CLASS $ RKClient”,引用自:AppDelegate.objc-class-ref SSRSuggestion.o中的objc-class-ref“_OBJC_CLASS $ RKObjectManager”,引用来自:CinemaDetails中的objc-class-ref- 3BD8C6BC69EF1F23.o在AppDelegate.o中的objc-class-ref在HomeScreen.o中的objc-class-ref在MovieDetails.o中的objc-class-ref在CinemaFilter-46E8309ACAC69139.o中的objc-class-ref在FilterView.o中的objc-class-ref “_OBJC_CLASS $ RKObjectMapping”,引用自:Cinema.o中的objc-class-ref Movie.o中的objc-class-ref Filter.o中的objc-class-ref AppInfoModel.o中的objc-class-ref“_OBJC_CLASS $ RKParserRegistry” ,引用自:SSRSuggestion.o中的objc-class-ref“_OBJC_CLASS $ RKRequestQueue”,引用来自:MovieDetails中AppDelegate.o objc-class-ref中的objc-class-ref CinemaDetails-3BD8C6BC69EF1F23.o中的objc-class-ref。 o“_OBJC_CLASS $ _RKRequestSerialization”,引用自:SSRSuggestion.o中的objc-class-ref“_RKMIMETypeJSON”,引用自: – SSRS中的SSRSuggestion send_btn_pressed: uggestion.o ld:找不到x86_64体系结构的符号clang:error:linker命令失败,退出代码1(使用-v查看调用)

IOS RESTKIT HTTP PUT示例

我想更新运行在REST API中的服务器中的数据。 我从iOS设备使用RESTKIT。 但是我找不到如何在restkit中使用PUT。 我必须发送数据,如:“user_id”值:“2”这些格式。 任何人都可以请帮我解决这个问题.. 🙁

用一组复杂对象进行RestKit映射

我一直在parsing我的JSON相当不错,但我的服务器只是改变了我。 我的JSON看起来像这样: { "blobs": [ { "createdOn": "2012-03-16T15:13:12.551Z", "description": "Fake description", "hint": "And a useless hint", "id": 400, "name": "Fake CA one", "publicId": "FF6", "type": 0 }, { "createdOn": "2012-03-16T17:33:48.514Z", "description": "No hint on this one, but it does have a description.", "hint": "Hint", "id": 402, "name": "Second fake one in CA", "publicId": "FF8", "type": […]

为什么RestKit改变我的响应内容types?

简而言之:我尝试从HTTP请求头的content-type设置为@"text/html ..但是由于某种原因,RestKit将其更改为application/JSON 解释:如果我只是使用AFNetworking来做这个请求,事情就像一个魅力一样。这就是我的AFNetworking代码的样子: AFHTTPClient *client = [AFHTTPClient alloc] initWithBaseURL: [NSURL URLWithString:kApiBaseUrl]]; singleton.parameterEncoding = AFJSONParameterEncoding; [singleton setDefaultHeader:@"Accept" value:@"text/html"]; [client getPath:getPath parameters:nil success:successCallback failure:failureCallback]; 如果我使用完全相同的客户端并附加到 MyClient *client = [MyClient getSingleton]; //MyClient is instantiated as above self.objectManager = [[RKObjectManager alloc] initWithHTTPClient:client]; self.objectManager.managedObjectStore = self.managedObjectStore; // this should have already been done by my client, but putting // it […]