处理TDataSet会从Delphi XE2 Datasnap Server获得Xcode

时间:2011-09-11 16:16:36

标签: objective-c ios xcode delphi datasnap

我正在研究使用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 个答案:

答案 0 :(得分:1)

我强烈建议您前往Anders Ohlsson在EDN上发布的题为 DataSnap connectivity for iOS using Delphi XE2 and FireMonkey 的文章。

答案 1 :(得分:1)

看起来直接JSON被发送到客户端 - 所以你应该能够使用现有的api将其转换为NSStrings,NSNumbers等。与此处略有相似:NSJSONSerialization gives me error "Duplicate key"