我的Mac Swift应用程序,我需要使用需要SecProtocolType值的C API。我有一个有效的NSURL,带有一个方案字符串,例如" http"或" ftp"。我可以使用SecProtocolType中的原始值进行字符串搜索,但这看起来像是对#34;意外行为的邀请" :) 有更好的标准方式吗? TY!
答案 0 :(得分:0)
如上所述,我们不会将网址方案转换为SecProtocolType
FourCharCode
。可以从方案的前四个字母中创建FourCharCode
。但请注意,许多方案不是协议(即电子邮件:,文件://等),SecProtocolType
代码是任意缩写(即" https"的代码是{{1}等)。这是一个粗略的Swift函数,它从截断或填充的String中创建htps
。有时,此结果与Apple FourCharCode
:/
SecProtocolType