これは今日どのように達成されていますか?
私はあなたがretainでそれをしていたことを知っています:
RKObjectManager *flickrManager =
[RKObjectManager objectManagerWithBaseURL:flickrBaseUrl]; // <-- shared singleton
RKObjectManager *foursquareManager =
[[RKObjectManager objectManagerWithBaseURL:foursquareBaseUrl] retain]; // <-- you must retain every other instance
しかし、retainを使用しなくなったので、どうしますか?
現在、送信しているオブジェクトマネージャーが2つありますが、応答は1つしかありません。リクエストの1つがもう1つをキャンセルしていると思います。
アップデート
RKURL *baseURL = [RKURL URLWithBaseURLString:@"http://iphone.meer.li"];
RKObjectManager *designObjectManager = [RKObjectManager objectManagerWithBaseURL:baseURL];
//...Mapping design here...
RKURL *URL = [RKURL URLWithBaseURL:[designObjectManager baseURL] resourcePath:[NSString stringWithFormat: @"/%@.json", subUrl]];
[designObjectManager loadObjectsAtResourcePath:[NSString stringWithFormat:@"%@", [URL resourcePath]] delegate:self];
RKObjectManager *designerObjectManager = [RKObjectManager sharedManager];
RKObjectMapping *designerMapping = [RKObjectMapping mappingForClass:[DesignerData class] ];
//...Mapping designer here...
RKURL *URL = [RKURL URLWithBaseURL:[designerObjectManager baseURL] resourcePath:[NSString stringWithFormat: @"/%@.json", subUrl]];
[designerObjectManager loadObjectsAtResourcePath:[NSString stringWithFormat:@"%@", [URL resourcePath]] delegate:self];
これが私の本当のコードです。オブジェクトマネージャはARCで保持する必要があるため、失敗する理由がわかりません。
助言がありますか?