Ответ 1
Я настоятельно рекомендую вам перейти к этой статье под заголовком подключение DataSnap для iOS с использованием Delphi XE2 и FireMonkey EDN by Anders Ohlsson.
Я рассматриваю возможность использования сервера данных Delphi XE2 DataSnap, передающего данные с сервера SQL через приложение iPad.
Я написал приложение сервера Datasnap и теперь смотрю приложение iOS. TServerMethod возвращает данные как TDataSet в iOS. Непонятно, как можно извлечь извлеченный TDataSet в Xcode в качестве NSMutableArray? Ниже представлен сгенерированный код в DSProxy.m: -
-(id) getTServerMethods1_GetMileageList {
return [NSArray arrayWithObjects:
[DSRESTParameterMetaData parameterWithName: @"Value" withDirection:Input withDBXType:WideStringType withTypeName:@"string"],
[DSRESTParameterMetaData parameterWithName: @"" withDirection:ReturnValue withDBXType:TableType withTypeName:@"TDataSet"],
nil];
}
Я настоятельно рекомендую вам перейти к этой статье под заголовком подключение DataSnap для iOS с использованием Delphi XE2 и FireMonkey EDN by Anders Ohlsson.
Похоже, что прямой JSON отправляется клиенту, поэтому вы можете использовать существующий api, чтобы превратить его в NSStrings, NSNumbers и т.д. Немного похож на здесь: NSJSONSerialization дает мне ошибку "Duplicate key "