Почему RestKit удваивает мой базовый URL? - PullRequest
1 голос
/ 28 марта 2012

У меня небольшие проблемы с RestKit.

Сначала я попытался использовать только RKClient:

[RKClient clientWithBaseURL:[defaults stringForKey:@"myURL"]];

Но я получаю ошибки, выданные NSManagedObject+ActiveRecord.m (похоже на это ). В итоге я создал RKObjectManager (хотя я не планирую его использовать):

RKObjectManager* manager = [RKObjectManager objectManagerWithBaseURL:[defaults stringForKey:@"orangeqcURL"]];
manager.objectStore = [RKManagedObjectStore objectStoreWithStoreFilename:@"OrangeQC.sqlite"];
[RKObjectManager setSharedManager:manager];

Но я не могу заставить базовый вызов работать:

[RKClient sharedClient].username = self.login;
[RKClient sharedClient].password = self.password;
[[RKClient sharedClient] get:@"/users" delegate:self];

Это дает мне ошибку URL с двумя URL:

Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x825f2e0 {NSErrorFailingURLStringKey=//mydomain.com/mydomain.com/users, NSErrorFailingURLKey=//mydomain.com/mydomain.com/users, NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x8204230 "unsupported URL"}

Есть идеи, почему это удвоится?

Когда я распечатываю базовый URL, он выглядит правильно:

NSLog(@"rkclient url: %@",[[RKClient sharedClient] baseURL]);
> rkclient url: mydomain.com/

Буду признателен за любую помощь. Спасибо.

...