XibLoc

Platforms SPM Compatible License happn

您的本地化文件的新格式。

安装

使用 SPM。

在您的 Package.swift 文件中,在 dependencies 参数中添加

.package(url: "https://github.com/Frizlab/XibLoc.git", from: "1.3.0")

并将 XibLoc 添加到您的应用程序的依赖项列表中。

如果您使用的是 Xcode,请在项目的设置中添加一个 Swift Package。

重要提示

该仓库确实包含一个带有共享 scheme 的 xcodeproj,用于调试目的。 该项目可能与 Carthage 兼容 - 也可能不兼容。 未获得官方支持,但可能对您有效。

Linux 支持

XibLoc 在 Linux 上得到完全支持,但我们不允许属性化字符串。 从技术上讲,NSAttributedString 在 Linux 上受支持,我们可以允许它。 但是,截至 2021-06-09,Linux 既没有 UIFont 也没有 NSFont,颜色也是如此,因此属性化字符串的用处大大降低。 此外,AttributedString 似乎受支持。

XibLoc 开发人员的重要信息

如果您在 macOS 上使用 XibLoc,则必须使用项目中的 xcodeproj,而不要在 Xcode 中打开 Package.swift。
该项目无法编译,因为在直接启动 Package.swift 时,测试需要 macOS 10.11 才能运行。 即使设置了正确的 macOS 最低版本,某些测试仍然无法运行(ObjC 测试),并且某些测试只有在使用 xcodeproj 启动时才能运行(使用捆绑包中的资源)。

鸣谢

该项目最初由 François Lamboleyhappn 工作期间创建。