libidn 1.35

libidn 1.35

测试已测试
Lang语言 CC
许可 未知
发布最后发布2018年6月

Chris Ballinger 维护。



libidn 1.35

  • Simon Josefsson 和 Chris Ballinger(podspec 维护者)

libidn-framework

CI Status Version License Platform

GNU IDN 库 - Libidn

GNU Libidn 是 Stringprep、Punycode 和 IDNA 规范的完整文档实现。Libidn 的目的是编码和解码国际化域名。C、C# 和 Java 原生库在 GNU Lesser General Public License 版本 2.1 或更高版本下可用。

该库包含一个通用的 Stringprep 实现。包括 Nameprep、iSCSI、SASL、XMPP 和 Kerberos V5 的配置文件。支持通过 IDNA 实现的 Punycode 和 ASCII 兼容编码(ACE)。还包括了定义顶级域(TLD)特定验证表的机制,以及将这些字符串与表进行比较的机制。一些 TLD 的默认表也包含在内。

此 podspec 使用一个 libidn 分支 来修复一些与 CocoaPods 集成相关的一些小问题。

用法

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

安装

libidn 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中即可。

pod "libidn"

维护注意事项

升级libidn

  • https://ftp.gnu.org/gnu/libidn下载最新的1.x版本。2.x版本不包括需要的stringprep。
  • 复制到/lib文件夹中的更新文件
  • 取消注释 #include <config.h>"
  • # include <idn-int.h>#include "unistr.h"替换为#include <stdint.h>

作者

许可

libidn可在LGPL许可证下使用,但此仓库中的podspec和示例代码是MIT。有关详细信息,请参阅LICENSE