Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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
Ios Swift中字符串和图像的数据有什么不同?_Ios_Swift_String_Uiimage_Nsdata - Fatal编程技术网

Ios Swift中字符串和图像的数据有什么不同?

Ios Swift中字符串和图像的数据有什么不同?,ios,swift,string,uiimage,nsdata,Ios,Swift,String,Uiimage,Nsdata,在Swift中,我们可以将字符串转换为数据,也可以将UIImage转换为数据。那么,两个数据之间有什么不同呢?有人能帮忙吗。谢谢。引用苹果的文档: 数据< /代码>值类型允许简单的字节缓冲区承担基础对象的行为。 本质上它提供了基础对象的字节缓冲表示,它允许您访问/操作内存中的对象字节。 您可以在苹果的文档中阅读更多关于数据结构的信息:-转换为数据基本上允许您根据构成这些对象的组成字节来处理字符串或UIImage。感谢您的评论。但是我们可以从字符串转换为图像,从图像转换为字符串吗?@Cu'iBa

在Swift中,我们可以将字符串转换为数据,也可以将UIImage转换为数据。那么,两个数据之间有什么不同呢?有人能帮忙吗。谢谢。

引用苹果的文档:

<代码>数据< /代码>值类型允许简单的字节缓冲区承担基础对象的行为。

本质上它提供了基础对象的字节缓冲表示,它允许您访问/操作内存中的对象字节。


您可以在苹果的文档中阅读更多关于
数据结构的信息:

-转换为数据基本上允许您根据构成这些对象的组成字节来处理字符串或UIImage。感谢您的评论。但是我们可以从字符串转换为图像,从图像转换为字符串吗?@Cu'iBap是的,但您需要首先获取UIImage数据表示形式(HEIC、JPEC、PNG等),然后才能将数据转换为base64编码的字符串。请注意,数据只是一个字节序列(UInt8 0-255)。它可以是任何东西。计算机上的每个文件都只是一堆字节。您将如何解释它取决于它的URL路径扩展(或它的UTI类型标识符)。如果您不知道所写入的数据类型,那么它就毫无用处。