Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Objective c 什么';在Cococa中使用base64编码的正确方法是什么?_Objective C_Cocoa_Base64 - Fatal编程技术网

Objective c 什么';在Cococa中使用base64编码的正确方法是什么?

Objective c 什么';在Cococa中使用base64编码的正确方法是什么?,objective-c,cocoa,base64,Objective C,Cocoa,Base64,我在这行代码中加入了这些数据: NSString *authString = [[[NSString stringWithFormat:@"%@:%@", email, password] dataUsingEncoding:NSUTF8StringEncoding] base64Encoding]; 用于基本HTTP身份验证 它工作得非常完美,但我得到了以下警告: 警告:“NSData”可能不响应“-base64Encoding” 是否有其他编码方法或如何删除此警告?警告正确:NSData

我在这行代码中加入了这些数据:


NSString *authString = [[[NSString stringWithFormat:@"%@:%@", email, password] dataUsingEncoding:NSUTF8StringEncoding] base64Encoding];
用于基本HTTP身份验证

它工作得非常完美,但我得到了以下警告:

警告:“NSData”可能不响应“-base64Encoding”


是否有其他编码方法或如何删除此警告?

警告正确:NSData不响应该消息。如中所示,NSData不实现base-64编码和解码


您需要使用OpenSSL的BIOAPI来完成这项工作,或者使用第三方框架或库将其(或单独的编码器/解码器)封装在一个简单的CocoaAPI中。A将出现一些选项。

顺便说一句,base64在通过网络传输数据时并不比纯文本更安全。您需要某种加密方法在现实世界中传输数据。