gpt4 book ai didi

iphone - iOS 中的多个对象管理器

转载 作者:行者123 更新时间:2023-11-29 04:17:45 24 4
gpt4 key购买 nike

如今这是如何实现的?

我知道你曾经用保留来做到这一点:

RKObjectManager *flickrManager = 
[RKObjectManager objectManagerWithBaseURL:flickrBaseUrl]; // <-- shared singleton

RKObjectManager *foursquareManager =
[[RKObjectManager objectManagerWithBaseURL:foursquareBaseUrl] retain]; // <-- you must retain every other instance

但是既然你不再使用retain,你会做什么?

目前,我正在发送 2 个对象管理器,但我只收到 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 一起保留。

有什么建议吗?

最佳答案

您不需要使用

RKObjectManager *designerObjectManager = [RKObjectManager sharedManager]; 

还有。

请参阅“您创建的第一个对象管理器将是 RestKit 默认使用的共享单例。但是通过创建其他对象管理器,您可以根据需要从其 BaseURL 中提取内容,只需确保保留这些新管理器” RestKit Wiki .

关于iphone - iOS 中的多个对象管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13438580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com