Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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
Swift 斯威夫特:我如何向另一个对等方发送SecKey?_Swift_Nsdata_Send_Seckeyref - Fatal编程技术网

Swift 斯威夫特:我如何向另一个对等方发送SecKey?

Swift 斯威夫特:我如何向另一个对等方发送SecKey?,swift,nsdata,send,seckeyref,Swift,Nsdata,Send,Seckeyref,我正在使用Swift为iOS编写聊天应用程序。 为了实现这一点,我使用了多点连接。 一旦一个新的对等方连接,就应该给他会话密钥。 因此,新对等方必须将其公钥(SecKey类型)发送给加密会话密钥(字符串)的对等方 因此,我的问题是向另一个对等方发送我的公钥(SecKey类型),因为 session.sendData(data, toPeers: self.session.connectedPeers, withMode: MCSessionSendDataMode.Unreliable, err

我正在使用Swift为iOS编写聊天应用程序。 为了实现这一点,我使用了多点连接。 一旦一个新的对等方连接,就应该给他会话密钥。 因此,新对等方必须将其公钥(SecKey类型)发送给加密会话密钥(字符串)的对等方

因此,我的问题是向另一个对等方发送我的公钥(SecKey类型),因为

session.sendData(data, toPeers: self.session.connectedPeers, withMode: MCSessionSendDataMode.Unreliable, error: &error);
仅允许数据类型为NSData。 因此,要么我需要一种不使用此方法发送SecKey的方法,要么SecKey必须转换为NSData,然后再转换为正确的SecKey。 你们有谁知道怎么做吗? 期待任何有帮助的答案