Tag: restkit

归档时,所有RestKit项目都无法生成

这个问题提到RESTKIT 0.9.x. 如果你是新的RESTKIT考虑使用NEWER 0.10.x分支。 我最近inheritance了一个使用restkit ( restkit.org )的项目。 我已经开始使用与xcode4.2更兼容的分支( 402-new-build-process )。 我的项目是所有示例项目的构build和运行,但涉及到存档应用程序时,构build失败: /Users/AUser/Documents/SubFolder/stable-branches/project-iOS-client/RestKit/Examples/RKTwitterCoreData/Classes/RKTwitterAppDelegate.m:9:9: fatal error: 'RestKit/RestKit.h' file not found [2] #import <RestKit/RestKit.h> ^ 1 error generated. 我已经按照项目wiki上的安装疑难解答指南 ,但是这不起作用。 按照Blake的回答,我构build到DerivedData目录: 另外我已经尝试设置标题search这些(在许多组合[只是猜测]): “$(BUILD_DIR)/ RestKit /编译” “$(SOURCE_ROOT)/ RestKit /编译” “$(SOURCE_ROOT)/../../build设” “$(BUILD_DIR)/../../build设”

RestKit和AFNetworking生成错误

当我尝试将RestKit api导入到项目中时,出现以下错误: /Documents/Code/RestTest/RestKit/Code/Network/RKHTTPRequestOperation.h:21:9: 'AFNetworking.h' file not found 我已经安装RestKit作为一个git子模块,我如何解决RestKit的AFNetworking的依赖?

iOS RestKit无法将本地实体保存到数据库

我正在使用RestKit 0.20来parsingJSON数据并保存到数据库。 这是一个映射实体SchoolClass,由RestKit处理,并保存罚款。 我有另一个名为MyClass的实体,它存储我select的类。 这个只在设备上是本地的。 这里是我创build并保存MyClass实体的代码 NSManagedObjectContext *managedObjCtx = [RKManagedObjectStore defaultStore].mainQueueManagedObjectContext; MyClass* course = [managedObjCtx insertNewObjectForEntityForName:@"MyClass"]; .. set the data for course here NSError *executeError = nil; if(![managedObjCtx save:&executeError]) { NSLog(@"Failed to save to data store"); } 这是初始化托pipe数据存储的代码 // Initialize managed object store NSManagedObjectModel *managedObjectModel = [NSManagedObjectModel mergedModelFromBundles:nil]; RKManagedObjectStore *managedObjectStore = [[RKManagedObjectStore alloc] initWithManagedObjectModel:managedObjectModel]; objectManager.managedObjectStore […]

RestKit:请求失败时获取HTTP状态码

我在iOS应用程序中使用RestKit,我需要对某些HTTP错误代码进行特殊处理。 如何在request:didFailLoadWithError:检查响应HTTP状态代码request:didFailLoadWithError: 在NSError的userInfo字典中是否有一些条目? 我在RKRequestDelegate文档中找不到任何东西。 这是委托方法的接口: – (void)request:(RKRequest *)request didFailLoadWithError:(NSError *)error

如何使用RestKit的getObject使用基本身份validation?

我尝试了以下设置基本身份validation用户名和密码,但它似乎并没有通过请求中的基本身份validation.. secureManager = [[RKObjectManager objectManagerWithBaseURL:@"http://localhost:3000"] retain]; secureManager.client.username = uname; secureManager.client.password = pwd; RKObjectLoader *loader = [svc getObject:user delegate:self]; loader.userData = [NSNumber numberWithInt:RequestLogin]; 更新:发现我的问题,我需要添加以下片段 secureManager.client.forceBasicAuthentication = YES;

iPhone RestKit如何启用RKLogDebug?

我试图debuggingRestKit对象映射,并注意到在整个代码中都有对RKLogDebug调用,但是看起来这个macros在某个地方是未定义的。 我怎样才能启用它?

尝试使用RestKit创buildPOST请求并将响应映射到Core Data

我正在使用RestKit框架,我想做一个POST HTTP请求。 响应是JSON。 我想将JSON响应自动放入CoreData中。 我不确切地知道用什么方法来提出请求。 我知道我应该使用RKObjectManager的方法,但是我没有find正确的方法。 我发现这个方法postObject:delegate:但我不是什么对象作为parameter passing。 我也在文档中find这个方法: loadObjectsAtResourcePath:usingBlock:但我不能使用它,因为它告诉我: No visible @interface for 'RKObjectManager' declares the selector 'loadObjectsAtResourcePath:usingBlock:'

导入到CoreData时检查重复项

我使用RestKit将数据导入到Core Data存储中,并需要检查重复项。 如果商品已经在商店中,我想用最新的属性进行更新。 如果这是一个新的项目,我想创build它。 导入速度很慢,所以我使用了Instruments,并看到导入的最长部分是检查项目是否已经存在(具有获取请求) 所以我想知道如果检查是否该商品已经在商店中,是否更快: 使用countForFetchRequest来查看该项是否已经存在,然后executeFetchRequest返回要更新的项 只是executeFetchRequest获取项目更新 还是有更好的方法来做到这一点? 我认为countForFetchRequest会更快,因为整个NSManagedObject不返回,只有执行提取请求,如果我知道会有一个NSManagedObject。 谢谢 – (Product *)productWithId:(int)productID { NSManagedObjectContext *context = [Model sharedInstance].managedObjectContext; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"product_id == %d", productID]; NSFetchRequest *request = [[NSFetchRequest alloc] init]; request.entity = [NSEntityDescription entityForName:@"Product" inManagedObjectContext:context]; request.predicate = predicate; request.fetchLimit = 1; NSError *error = nil; NSUInteger count = [context countForFetchRequest:request error:&error]; […]

RestKit的dynamic映射能解决这个复杂的JSON映射吗?

我在我的应用程序中使用了RestKit,它需要使用现有的同步服务,以这种方式构build传入的数据: { "timestamp": 000000000001, "status" : 0, "syncData":[ { "errors":[], "rows":[ {"name":"AAA", …}, {"name":"BBB", …}, …], "rtype":"FOO" }, { "errors":[], "rows":[ {"id":1, "description":"ZZZ", ….}, {"id":2, "description":"YYY", ….}, …], "rtype":"BAR" }, … 我是RestKit的新手,试图找出解决这个问题的最佳方法,并将相同结构的数据发送回服务器。 我正在使用RestKit的核心数据。 我已经映射了一个SyncResponse实体来保存顶级数据,我想从中获得的是FOO对象的集合,“AAA”,“BBB”等,以及BAR对象的集合“ZZZ “,”YYY“等,以及由”rtype“字段指示其类的几十个其他对象集合。 我已经阅读了关于dynamic映射的doc部分以及一些示例代码和post,但是我不知道dynamic映射在这种情况下是如何工作的,因为它不是{"a":{is A}, "b":{is B}}格式。 这是可能的使用dynamic映射,如果是这样,我在这里丢失什么概念? 假设有可能,我如何从FOO和BAR的集合开始发回数据,当然用SyncUpdateRequest包装器来代替SyncResponse?

创buildiOS应用程序后退出代码1错误

我正在尝试使用RestKit构build我的项目,当我构build它时出现下面的错误。 我试过使用Apple LLVM 3.0和LLVM GCC 4.2编译,两者都产生相同的结果。 任何有什么想法是什么造成这个问题? Ld "/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Products/Debug-iphonesimulator/Line.app/Line" normal i386 cd "/Jim/Documents/Xcode Projects/Line" setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk "-L/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Products/Debug-iphonesimulator" "-F/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Products/Debug-iphonesimulator" -filelist "/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Intermediates/Line.build/Debug-iphonesimulator/Line.build/Objects-normal/i386/Line.LinkFileList" -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 ObjC -all_load -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework Security -framework MobileCoreServices -framework CFNetwork -framework SystemConfiguration -lxml2 "/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Products/Debug-iphonesimulator/libRestKit.a" -framework CoreData -framework UIKit -framework […]