Introduced new system for handling object cacheing of resourcePaths

This commit is contained in:
Blake Watters
2010-02-19 11:59:37 -05:00
parent 092bfe3775
commit a1b62cf014
5 changed files with 93 additions and 55 deletions

View File

@@ -1,5 +1,5 @@
//
// OTManagedModel.m
// RKManagedModel.m
// RestKit
//
// Created by Blake Watters on 8/14/09.
@@ -69,6 +69,17 @@
return [self collectionWithPredicate:nil];
}
#pragma mark -
#pragma mark Object Cacheing
+ (NSArray*)objectsForResourcePath:(NSString*)resourcePath {
return nil;
}
+ (RKManagedModel*)objectForResourcePath:(NSString*)resourcePath {
return nil;
}
#pragma mark -
#pragma mark RKModelMappable

View File

@@ -1,5 +1,5 @@
//
// OTModelMapper.m
// RKModelMapper.m
// RestKit
//
// Created by Blake Watters on 8/14/09.

View File

@@ -1,5 +1,5 @@
//
// OTManagedModel.h
// RKManagedModel.h
// RestKit
//
// Created by Blake Watters on 8/14/09.
@@ -11,7 +11,33 @@
#import "RKModelMappableProtocol.h"
#import "RKModelManager.h"
@interface RKManagedModel : NSManagedObject <RKModelMappable> {
@class RKManagedModel;
/////////////////////////////////////////////////////////////////////////////////////////////////
// Object Cacheing Support
@protocol RKManagedModelObjectCache
/**
* Return a set of objects locally cached in the Core Data store for a given
* resource path. The default implementation does nothing, subclasses are responsible
* for parsing the object path and querying the managed object context.
*/
+ (NSArray*)objectsForResourcePath:(NSString*)resourcePath;
/**
* Return a locally cached object in the Core Data store for a given
* resource path. The default implementation does nothing, subclasses are responsible
* for parsing the object path and querying the managed object context.
*/
+ (RKManagedModel*)objectForResourcePath:(NSString*)resourcePath;
@end
/////////////////////////////////////////////////////////////////////////////////////////////////
// RestKit managed models
@interface RKManagedModel : NSManagedObject <RKModelMappable, RKManagedModelObjectCache> {
}
@@ -88,6 +114,9 @@
- (NSDictionary*)elementNamesAndPropertyValues;
/////////////////////////////////////////////////////////////////////////////////////////////////
// Instance Methods
/**
* Save the object into the managed object context
*/

View File

@@ -1,5 +1,5 @@
//
// OTModelMapper.h
// RKModelMapper.h
// RestKit
//
// Created by Blake Watters on 8/14/09.

View File

@@ -201,12 +201,12 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
2525EBE9106961DD0069EBED /* RKManagedObjectStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKManagedObjectStore.h; path = RestKit/RKManagedObjectStore.h; sourceTree = "<group>"; };
2525EBEA106961DD0069EBED /* RKManagedObjectStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKManagedObjectStore.m; sourceTree = "<group>"; };
2525F99E106C0FF40069EBED /* RKNotifications.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKNotifications.h; path = RestKit/RKNotifications.h; sourceTree = "<group>"; };
2525F99F106C0FF40069EBED /* RKNotifications.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKNotifications.m; sourceTree = "<group>"; };
253BBE941076AB1C00C804B2 /* NSString+InflectionSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+InflectionSupport.h"; path = "RestKit/NSString+InflectionSupport.h"; sourceTree = "<group>"; };
253BBE951076AB1C00C804B2 /* NSString+InflectionSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+InflectionSupport.m"; sourceTree = "<group>"; };
2525EBE9106961DD0069EBED /* RKManagedObjectStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKManagedObjectStore.h; path = Code/RestKit/RKManagedObjectStore.h; sourceTree = "<group>"; };
2525EBEA106961DD0069EBED /* RKManagedObjectStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKManagedObjectStore.m; path = Code/RKManagedObjectStore.m; sourceTree = "<group>"; };
2525F99E106C0FF40069EBED /* RKNotifications.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKNotifications.h; path = Code/RestKit/RKNotifications.h; sourceTree = "<group>"; };
2525F99F106C0FF40069EBED /* RKNotifications.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKNotifications.m; path = Code/RKNotifications.m; sourceTree = "<group>"; };
253BBE941076AB1C00C804B2 /* NSString+InflectionSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+InflectionSupport.h"; path = "Code/RestKit/NSString+InflectionSupport.h"; sourceTree = "<group>"; };
253BBE951076AB1C00C804B2 /* NSString+InflectionSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+InflectionSupport.m"; path = "Code/NSString+InflectionSupport.m"; sourceTree = "<group>"; };
255DE03010FF9BDF00A85891 /* RKManagedModelSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKManagedModelSpec.m; sourceTree = "<group>"; };
255DE05910FF9DA500A85891 /* RKModelManagerSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKModelManagerSpec.m; sourceTree = "<group>"; };
255DE05C10FFA05800A85891 /* RKHuman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKHuman.h; sourceTree = "<group>"; };
@@ -228,15 +228,15 @@
256FD650112C7B780077F340 /* RKMappableAssociation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKMappableAssociation.m; sourceTree = "<group>"; };
256FDE53112DB0B90077F340 /* RKModelMapperSpecModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKModelMapperSpecModel.h; sourceTree = "<group>"; };
256FDE54112DB0B90077F340 /* RKModelMapperSpecModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKModelMapperSpecModel.m; sourceTree = "<group>"; };
256FE8D6112EE5310077F340 /* RestKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RestKit.h; path = RestKit/RestKit.h; sourceTree = "<group>"; };
2580B066102E0F1000832D07 /* RKModelLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelLoader.h; path = RestKit/RKModelLoader.h; sourceTree = "<group>"; };
2580B067102E0F1000832D07 /* RKModelLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKModelLoader.m; sourceTree = "<group>"; };
25FCDDD91035BC85005418A7 /* RKManagedModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKManagedModel.h; path = RestKit/RKManagedModel.h; sourceTree = "<group>"; };
25FCDDDA1035BC85005418A7 /* RKManagedModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKManagedModel.m; sourceTree = "<group>"; };
25FCDDDE1035C201005418A7 /* RKModelMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelMapper.h; path = RestKit/RKModelMapper.h; sourceTree = "<group>"; };
25FCDDDF1035C201005418A7 /* RKModelMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKModelMapper.m; sourceTree = "<group>"; };
25FCDE9B1035E901005418A7 /* RKModelMappableProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelMappableProtocol.h; path = RestKit/RKModelMappableProtocol.h; sourceTree = "<group>"; };
3F0150FE103B148300BE3E24 /* RKModelMapper_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKModelMapper_Private.h; sourceTree = "<group>"; };
256FE8D6112EE5310077F340 /* RestKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RestKit.h; path = Code/RestKit/RestKit.h; sourceTree = "<group>"; };
2580B066102E0F1000832D07 /* RKModelLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelLoader.h; path = Code/RestKit/RKModelLoader.h; sourceTree = "<group>"; };
2580B067102E0F1000832D07 /* RKModelLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKModelLoader.m; path = Code/RKModelLoader.m; sourceTree = "<group>"; };
25FCDDD91035BC85005418A7 /* RKManagedModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKManagedModel.h; path = Code/RestKit/RKManagedModel.h; sourceTree = "<group>"; };
25FCDDDA1035BC85005418A7 /* RKManagedModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKManagedModel.m; path = Code/RKManagedModel.m; sourceTree = "<group>"; };
25FCDDDE1035C201005418A7 /* RKModelMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelMapper.h; path = Code/RestKit/RKModelMapper.h; sourceTree = "<group>"; };
25FCDDDF1035C201005418A7 /* RKModelMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKModelMapper.m; path = Code/RKModelMapper.m; sourceTree = "<group>"; };
25FCDE9B1035E901005418A7 /* RKModelMappableProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelMappableProtocol.h; path = Code/RestKit/RKModelMappableProtocol.h; sourceTree = "<group>"; };
3F0150FE103B148300BE3E24 /* RKModelMapper_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelMapper_Private.h; path = Code/RKModelMapper_Private.h; sourceTree = "<group>"; };
3F032A7710FFB89100F35142 /* RKCat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKCat.h; sourceTree = "<group>"; };
3F032A7810FFB89100F35142 /* RKCat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKCat.m; sourceTree = "<group>"; };
3F032AA610FFBBCD00F35142 /* RKHouse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKHouse.h; sourceTree = "<group>"; };
@@ -244,23 +244,23 @@
3F032AA910FFBC1F00F35142 /* RKResident.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKResident.h; sourceTree = "<group>"; };
3F032AAA10FFBC1F00F35142 /* RKResident.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKResident.m; sourceTree = "<group>"; };
3F4E18D6102DD31E00320118 /* ElementParser.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ElementParser.xcodeproj; path = ../ElementParser/ElementParser.xcodeproj; sourceTree = SOURCE_ROOT; };
3F4E18E3102DD38700320118 /* RKClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKClient.h; path = RestKit/RKClient.h; sourceTree = "<group>"; };
3F4E18E4102DD38700320118 /* RKClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKClient.m; sourceTree = "<group>"; };
3F4E18E5102DD38700320118 /* RKParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKParams.h; path = RestKit/RKParams.h; sourceTree = "<group>"; };
3F4E18E6102DD38700320118 /* RKParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKParams.m; sourceTree = "<group>"; };
3F4E18E7102DD38700320118 /* RKParamsAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKParamsAttachment.h; path = RestKit/RKParamsAttachment.h; sourceTree = "<group>"; };
3F4E18E8102DD38700320118 /* RKParamsAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKParamsAttachment.m; sourceTree = "<group>"; };
3F4E18E9102DD38700320118 /* RKParamsDataAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKParamsDataAttachment.h; path = RestKit/RKParamsDataAttachment.h; sourceTree = "<group>"; };
3F4E18EA102DD38700320118 /* RKParamsDataAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKParamsDataAttachment.m; sourceTree = "<group>"; };
3F4E18EB102DD38700320118 /* RKParamsFileAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKParamsFileAttachment.h; path = RestKit/RKParamsFileAttachment.h; sourceTree = "<group>"; };
3F4E18EC102DD38700320118 /* RKParamsFileAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKParamsFileAttachment.m; sourceTree = "<group>"; };
3F4E18ED102DD38700320118 /* RKRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKRequest.h; path = RestKit/RKRequest.h; sourceTree = "<group>"; };
3F4E18EE102DD38700320118 /* RKRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKRequest.m; sourceTree = "<group>"; };
3F4E18EF102DD38700320118 /* RKRequestSerializable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKRequestSerializable.h; path = RestKit/RKRequestSerializable.h; sourceTree = "<group>"; };
3F4E18F0102DD38700320118 /* RKResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKResponse.h; path = RestKit/RKResponse.h; sourceTree = "<group>"; };
3F4E18F1102DD38800320118 /* RKResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKResponse.m; sourceTree = "<group>"; };
3F4E1918102DD42F00320118 /* NSDictionary+RKRequestSerialization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+RKRequestSerialization.h"; path = "RestKit/NSDictionary+RKRequestSerialization.h"; sourceTree = "<group>"; };
3F4E1919102DD42F00320118 /* NSDictionary+RKRequestSerialization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+RKRequestSerialization.m"; sourceTree = "<group>"; };
3F4E18E3102DD38700320118 /* RKClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKClient.h; path = Code/RestKit/RKClient.h; sourceTree = "<group>"; };
3F4E18E4102DD38700320118 /* RKClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKClient.m; path = Code/RKClient.m; sourceTree = "<group>"; };
3F4E18E5102DD38700320118 /* RKParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKParams.h; path = Code/RestKit/RKParams.h; sourceTree = "<group>"; };
3F4E18E6102DD38700320118 /* RKParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKParams.m; path = Code/RKParams.m; sourceTree = "<group>"; };
3F4E18E7102DD38700320118 /* RKParamsAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKParamsAttachment.h; path = Code/RestKit/RKParamsAttachment.h; sourceTree = "<group>"; };
3F4E18E8102DD38700320118 /* RKParamsAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKParamsAttachment.m; path = Code/RKParamsAttachment.m; sourceTree = "<group>"; };
3F4E18E9102DD38700320118 /* RKParamsDataAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKParamsDataAttachment.h; path = Code/RestKit/RKParamsDataAttachment.h; sourceTree = "<group>"; };
3F4E18EA102DD38700320118 /* RKParamsDataAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKParamsDataAttachment.m; path = Code/RKParamsDataAttachment.m; sourceTree = "<group>"; };
3F4E18EB102DD38700320118 /* RKParamsFileAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKParamsFileAttachment.h; path = Code/RestKit/RKParamsFileAttachment.h; sourceTree = "<group>"; };
3F4E18EC102DD38700320118 /* RKParamsFileAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKParamsFileAttachment.m; path = Code/RKParamsFileAttachment.m; sourceTree = "<group>"; };
3F4E18ED102DD38700320118 /* RKRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKRequest.h; path = Code/RestKit/RKRequest.h; sourceTree = "<group>"; };
3F4E18EE102DD38700320118 /* RKRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKRequest.m; path = Code/RKRequest.m; sourceTree = "<group>"; };
3F4E18EF102DD38700320118 /* RKRequestSerializable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKRequestSerializable.h; path = Code/RestKit/RKRequestSerializable.h; sourceTree = "<group>"; };
3F4E18F0102DD38700320118 /* RKResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKResponse.h; path = Code/RestKit/RKResponse.h; sourceTree = "<group>"; };
3F4E18F1102DD38800320118 /* RKResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKResponse.m; path = Code/RKResponse.m; sourceTree = "<group>"; };
3F4E1918102DD42F00320118 /* NSDictionary+RKRequestSerialization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+RKRequestSerialization.h"; path = "Code/RestKit/NSDictionary+RKRequestSerialization.h"; sourceTree = "<group>"; };
3F4E1919102DD42F00320118 /* NSDictionary+RKRequestSerialization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+RKRequestSerialization.m"; path = "Code/NSDictionary+RKRequestSerialization.m"; sourceTree = "<group>"; };
3F6C39A510FE5C95008F47C5 /* UI Spec.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "UI Spec.app"; sourceTree = BUILT_PRODUCTS_DIR; };
3F6C39A710FE5C95008F47C5 /* UISpec-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "UISpec-Info.plist"; sourceTree = "<group>"; };
3F6C39B610FE738A008F47C5 /* UISpec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = UISpec.xcodeproj; path = ../UISpec/xcode/UISpec/UISpec.xcodeproj; sourceTree = SOURCE_ROOT; };
@@ -268,8 +268,8 @@
3F6C3A9310FE7519008F47C5 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
3F6C3A9510FE7524008F47C5 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
3F6C3AD010FE76C1008F47C5 /* RKModelMapperSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKModelMapperSpec.m; sourceTree = "<group>"; };
3FBF1D37103614E500E307AC /* RKModelManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelManager.h; path = RestKit/RKModelManager.h; sourceTree = "<group>"; };
3FBF1D38103614E500E307AC /* RKModelManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKModelManager.m; sourceTree = "<group>"; };
3FBF1D37103614E500E307AC /* RKModelManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RKModelManager.h; path = Code/RestKit/RKModelManager.h; sourceTree = "<group>"; };
3FBF1D38103614E500E307AC /* RKModelManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RKModelManager.m; path = Code/RKModelManager.m; sourceTree = "<group>"; };
AA747D9E0F9514B9006C5449 /* RestKit_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RestKit_Prefix.pch; sourceTree = "<group>"; };
AACBBE490F95108600F1A2B1 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
D2AAC07E0554694100DB518D /* libRestKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRestKit.a; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -316,8 +316,8 @@
0867D691FE84028FC02AAC07 /* OTRestFramework */ = {
isa = PBXGroup;
children = (
2580B1AE102F72FC00832D07 /* Core */,
2580B1AF102F730600832D07 /* Modeling */,
256FEA54112EF35C0077F340 /* Core */,
256FEA5C112EF3870077F340 /* Modeling */,
3F6C3A9210FE750E008F47C5 /* Specs */,
2580B1AA102F72D700832D07 /* Libraries */,
32C88DFF0371C24200C91783 /* Other Sources */,
@@ -413,17 +413,7 @@
name = Products;
sourceTree = "<group>";
};
2580B1AA102F72D700832D07 /* Libraries */ = {
isa = PBXGroup;
children = (
3F4E18D6102DD31E00320118 /* ElementParser.xcodeproj */,
3F6C39B610FE738A008F47C5 /* UISpec.xcodeproj */,
256FD622112C79750077F340 /* JSON.xcodeproj */,
);
name = Libraries;
sourceTree = "<group>";
};
2580B1AE102F72FC00832D07 /* Core */ = {
256FEA54112EF35C0077F340 /* Core */ = {
isa = PBXGroup;
children = (
3F4E18E3102DD38700320118 /* RKClient.h */,
@@ -450,10 +440,9 @@
256FE8D6112EE5310077F340 /* RestKit.h */,
);
name = Core;
path = Code;
sourceTree = "<group>";
};
2580B1AF102F730600832D07 /* Modeling */ = {
256FEA5C112EF3870077F340 /* Modeling */ = {
isa = PBXGroup;
children = (
25FCDDD91035BC85005418A7 /* RKManagedModel.h */,
@@ -470,7 +459,16 @@
2525EBEA106961DD0069EBED /* RKManagedObjectStore.m */,
);
name = Modeling;
path = Code;
sourceTree = "<group>";
};
2580B1AA102F72D700832D07 /* Libraries */ = {
isa = PBXGroup;
children = (
3F4E18D6102DD31E00320118 /* ElementParser.xcodeproj */,
3F6C39B610FE738A008F47C5 /* UISpec.xcodeproj */,
256FD622112C79750077F340 /* JSON.xcodeproj */,
);
name = Libraries;
sourceTree = "<group>";
};
32C88DFF0371C24200C91783 /* Other Sources */ = {