Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Base64 iOS与Android的不同结果_Android_Ios_Arrays_Swift_Base64 - Fatal编程技术网

Base64 iOS与Android的不同结果

Base64 iOS与Android的不同结果,android,ios,arrays,swift,base64,Android,Ios,Arrays,Swift,Base64,我正在从字节数组中进行base64编码,但在Android和iOS中的结果是不同的 我最初在iOS中使用的数组是:[0,0,0,1,104,206,6,242]或Android中的等效数组:[0,0,0,1,104,-50,6,-14] Android中base64使用的方法(按预期工作): iOS中使用的方法(不工作): Android结果为字符串: aM4NiA== AAAAAWjOBvI= iOS结果为字符串: aM4NiA== AAAAAWjOBvI= 我希望在iOS上获得与An

我正在从字节数组中进行base64编码,但在Android和iOS中的结果是不同的

我最初在iOS中使用的数组是:[0,0,0,1,104,206,6,242]或Android中的等效数组:[0,0,0,1,104,-50,6,-14]

Android中base64使用的方法(按预期工作):

iOS中使用的方法(不工作):

Android结果为字符串:

aM4NiA==
AAAAAWjOBvI=
iOS结果为字符串:

aM4NiA==
AAAAAWjOBvI=

我希望在iOS上获得与Android相同的结果。实际上,我有一个安卓操作系统的代码,我正在把它移植到iOS上,所以如果可能的话,我想在iOS上修复它。

如果你使用这个在线工具:
aM4NiA==
68ce0d88&
aaaaaaa wjobvi=
0000000 168ce06f2
,那么根据
[0,0,1,104,206,6,242]
的输入,iOS代码似乎是正确的,虽然Android one很奇怪,但我在移植代码时犯了一个错误,因为我忘了从数组中删除0,0,0,1个字节。在那之后,一切都很顺利。