代码之家  ›  专栏  ›  技术社区  ›  swiftPunk

如何保护或加密我的Swift包?

  •  -1
  • swiftPunk  · 技术社区  · 4 年前

    我可以制作一个Swift包,并像每个人一样使用它,当我添加我的github的私人或公共url并导入我的包时,我可以看到我使用的源代码,这些代码暴露给我或任何导入我的Swift包的人,我想知道我应该采取什么步骤来保护我的源代码?例如,我有一个名为: 自定义文本 在这种情况下,我如何让我或其他人使用该包,即他们无法看到它的源代码,甚至无法隐藏它并对其进行加密?谢谢

    1 回复  |  直到 4 年前
        1
  •  1
  •   Abizern    4 年前

    要将代码以二进制形式作为Swift包分发,请创建一个包含二进制文件的XCFramework捆绑包或工件。然后,使捆绑包在本地或服务器上可用:

    • 当您在服务器上托管二进制文件时,在其根目录中创建一个带有XCFramework的ZIP存档,并使其公开可用。
    • 如果XCFramework在本地可用并包含在软件包Git存储库中,则无需创建压缩档案,可以直接引用XCFramework。

    https://developer.apple.com/documentation/swift_packages/distributing_binary_frameworks_as_swift_packages