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