iOS本机接口是否可以使用NSData(byte[])作为参数或返回值



编辑:根据下面的答案,答案是YES,它可以

我试着浏览了一下文档,但没有找到任何关于这个的参考资料

我尝试过构建,但每当本机接口中的返回值或参数为NSData(byte[](时,总会出现错误

是否不支持?Thx

例如,以下接口爆裂:

- (NSData*)someMethod{
}
- (void)someMethod:(NSData*)param{
}

当本地接口类中发生错误时,服务器错误文件从未提及任何特定错误,所以我在这里要求澄清/参考

我不确定返回值,但参数应该有效,并在开发人员指南的Listing 22. NativeInterface definition中记录为:

public void test(byte b, boolean boo, char c, short s,
int i, long l, float f, double d, String ss,
byte[] ba, boolean[] booa, char[] ca, short[] sa, int[] ia,
long[] la, float[] fa, double[] da,
PeerComponent cmp);

生成:

-(void)test:(char)param param1:(BOOL)param1
param2:(int)param2 param3:(short)param3 param4:(int)param4
param5:(long long)param5 param6:(float)param6
param7:(double)param7 param8:(NSString*)param8
param9:(NSData*)param9 param10:(NSData*)param10
param11:(NSData*)param11 param12:(NSData*)param12
param13:(NSData*)param13 param14:(NSData*)param14
param15:(NSData*)param15 param16:(NSData*)param16
param17:(void*)param17;
}

如果您遇到错误,我们需要完整错误日志的链接以及适用的本机接口代码。

最新更新