22

我正在研究使用 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];

}

4

2 回答 2

1

我强烈建议您阅读Anders Ohlsson 在 EDN 上发布的题为使用 Delphi XE2 和 FireMonkey 的 iOS 的 DataSnap 连接的文章。

于 2012-02-12T14:47:30.393 回答
1

它看起来像直接发送到客户端的 JSON - 所以您应该能够使用现有的 api 将其转换为 NSStrings、NSNumbers 等。与此处略有相似:NSJSONSerialization 给我错误“重复键”

于 2012-03-26T09:50:08.433 回答