ios 在 Delphi XE2 Datasnap Server中处理TDataSet结果的Xcode

jjjwad0x  于 2023-06-07  发布在  iOS
关注(0)|答案(2)|浏览(150)

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

8aqjt8rx1#

它看起来像直接发送到客户端的JSON-所以你应该能够使用现有的API将其转换为NSString,NSNumber等。有点类似于这里:NSJSONSerialization给出错误“重复密钥”

i86rm4rw

i86rm4rw2#

我强烈建议你去看看Anders Ohlsson在EDN上发表的这篇题为**DataSnap connectivity for iOS using Delphi XE2 and FireMonkey**的文章。

相关问题