我正在研究使用 Delphi XE2 DataSnap服务器将数据从SQL服务器推送到iPad应用程序的可行性。
我已经编写了DataSnap服务器应用程序,现在正在研究iOS应用程序。TServerMethod
在iOS中以TDataSet
的形式返回数据。不清楚的是如何在Xcode中将结果TDataSet
提取为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];
}
2条答案
按热度按时间8aqjt8rx1#
它看起来像直接发送到客户端的JSON-所以你应该能够使用现有的API将其转换为NSString,NSNumber等。有点类似于这里:NSJSONSerialization给出错误“重复密钥”
i86rm4rw2#
我强烈建议你去看看Anders Ohlsson在EDN上发表的这篇题为**DataSnap connectivity for iOS using Delphi XE2 and FireMonkey**的文章。