3

REST Kit 0.10.0を使用していますが、RKRequestMethodPOST.

私のデータベース名はdbo.Patientsで、テーブル名はPatientです。

次のような3つの列が含まれていますID,Name,Address

ここに私のコードがあります、

[[RKClient sharedClient] get:@"/Patient" delegate:self];
RKObjectMapping *venueMapping = [RKObjectMapping mappingForClass:[Venue class]];
RKURL *baseURL = [RKURL URLWithBaseURLString:@"http://175.78.1.4/MyAppTestData/MyAppDataService.svc"];

RKObjectManager *objectManager = [RKObjectManager objectManagerWithBaseURL:baseURL];
objectManager.client.baseURL = baseURL;
[venueMapping mapKeyPathsToAttributes:@"ID",@"Id",@"Name",@"name",@"Address",@"midname",nil];

[objectManager.mappingProvider setMapping:venueMapping forKeyPath:@"value"];

RKObjectMapping* venueMappingS = [RKObjectMapping mappingForClass:[Venue class]];
venueMappingS.setDefaultValueForMissingAttributes = YES;

[[RKClient sharedClient] setUsername:@"sa"];
[[RKClient sharedClient] setPassword:@"123"];

RKObjectRouter *router = [[RKObjectRouter alloc] init];

[router routeClass:[Venue class] toResourcePath:@"/Patient" forMethod:RKRequestMethodPOST];

[[[RKObjectManager sharedManager] mappingProvider] setMapping:venueMappingS forKeyPath:@"value"];

[[RKObjectManager sharedManager].mappingProvider setSerializationMapping:[venueMappingS inverseMapping] forClass:[Venue class]];
[RKObjectManager sharedManager].router = router;
[RKObjectManager sharedManager].serializationMIMEType = RKMIMETypeJSON;
[RKObjectManager sharedManager].acceptMIMEType = RKMIMETypeJSON;


Venue* venue = [[Venue alloc] init];
venue.Id = 4;
venue.name = @"User1";
venue.midname =  @"Chicago";

[[RKObjectManager sharedManager] postObject:venue delegate:self];

現在、そのエラーは次のように表示されます

W restkit.object_mapping:RKObjectMapper.m:81 マッピング エラーの追加: keyPath のオブジェクト マッピングが見つかりませんでした: ''

ここに私の会場クラスがあります

@interface Venue : NSObject

@property (strong, nonatomic) NSString *uri;
@property (strong, nonatomic) NSString *name;
@property (strong, nonatomic) NSString *midname;
@property (strong, nonatomic) NSString *lastname;
@property (strong, nonatomic) NSString *mrn;
@property (strong, nonatomic) NSString *gender;
@property (strong, nonatomic) NSString *accession;
@property (strong, nonatomic) NSDate   *dob;
@property (nonatomic) int Id;

@end 

これに関するヘルプをいただければ幸いです。

ありがとう。

4

1 に答える 1