建立将NSURL.scheme转换为SecProtocolType的方法?

时间:2015-05-04 20:30:33

标签: swift enumeration nsurl

我的Mac Swift应用程序,我需要使用需要SecProtocolType值的C API。我有一个有效的NSURL,带有一个方案字符串,例如" http"或" ftp"。我可以使用SecProtocolType中的原始值进行字符串搜索,但这看起来像是对#34;意外行为的邀请" :) 有更好的标准方式吗? TY!

1 个答案:

答案 0 :(得分:0)

如上所述,我们不会将网址方案转换为SecProtocolType FourCharCode。可以从方案的前四个字母中创建FourCharCode。但请注意,许多方案不是协议(即电子邮件:,文件://等),SecProtocolType代码是任意缩写(即" https"的代码是{{1}等)。这是一个粗略的Swift函数,它从截断或填充的String中创建htps。有时,此结果与Apple FourCharCode:/

相同



SecProtocolType