Я написал сервер DataSnap в Delphi и сейчас пишу клиентское приложение для iPhone в Objective-C, чтобы использовать его данные.Я начинаю с простого, просто вызывая простой метод для возврата строки - см. Код:
NSString *sReverseStr;
DSRESTConnection *connDSREST;
TServerMethods *dsClient;
connDSREST = [[DSRESTConnection alloc] initWithDelegate:self];
[connDSREST setHost:@"192.168.0.19"];
[connDSREST setPort:80];
[connDSREST setProtocol:@"http"];
[connDSREST setUserName:@"user"];
[connDSREST setPassword:@"pass"];
dsClient = [[TServerMethods alloc] initWithConnection:connDSREST];
sReverseStr = [dsClient ReverseString:@"Goodbye"];
Метод 'ReverseString' должен возвращать текст 'eybdooG', но он просто возвращает пустое значение, и я не 'Я не вижу активности соединения на стороне сервера DataSnap - это как если бы метод вообще не вызывался.Интересно, что если я не установлю свойства UserName и Password для DSRESTConnection, то он попытается подключиться к серверу, и я смогу увидеть действие, но соединение завершится неудачно с «401: Unauthorized», потому что мой сервер DataSnap требует учетные данные пользователя.
Кто-нибудь успешно подключился к серверу DataSnap с Objective-C, с учетными данными пользователя или без него?
Извинения, если я пропустил что-то очевидное, только использую Xcode в течение 2 дней, так что до сих порнайти мои ноги.