gpt4 book ai didi

Java 到 Objective c

转载 作者:行者123 更新时间:2023-11-30 11:42:21 25 4
gpt4 key购买 nike

我的问题:

我有 Java 代码需要移植到 Objective-C

Obj[i] is byte[],  
Buffer is byte[],
index is int

在我的 Objective C 中我声明了

Obj[i] is char**    
Buffer is char*
index is int

我无法转换这一行 buffer[index] = ((Byte)obj[i]).byteValue();

case cw_BYTE_obj:

if(obj[i] == NULL)
{

buffer[index] = 0x01;
index++;
buffer[index] = ((Byte)obj[i]).byteValue();
index++;
}

原始java代码

case cw_BYTE_obj: 
if(obj[i] == null){
buffer[index] = 0x00;
index++;
}else{
buffer[index] = 0x01;
index++;
buffer[index] = ((Byte)obj[i]).byteValue();
index++;
}
break;

`

最佳答案

首先,为什么 obj 在 obj-c 中是 char** 而在 java 中是 byte[]?无论如何,所以你想要一个 char 进入 buffer[index],而 obj[i] 是 char** 所以可能是一个指向 char* 的指针?根据你放入 obj 的内容,你可能会在像 buffer[index] = *(obj[i]); 这样的东西之后。

关于Java 到 Objective c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11754227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com