gpt4 book ai didi

xcode - 在 Swift 中,用于设计控制台应用程序的代码重用选项是什么,我该如何实现它们?

转载 作者:行者123 更新时间:2023-11-28 07:09:45 24 4
gpt4 key购买 nike

我当前的代码库涉及使用 C++ 编写控制台应用程序,我在其中导入包含许多常用类的静态库。

我想转移到 Swift 并复制这个过程。但是,我遇到了一些困难:

  • 就目前而言,显然无法在 Swift 中创建静态库。
  • 就目前而言,显然无法将框架导入 Swift 控制台应用程序。

目前我一直在尝试编写一个单一 View 应用程序并以这种方式导入框架,但错误已经够多了,我真的很想简化它并坚持使用控制台应用程序。

鉴于此,到目前为止,我对代码重用的唯一选择似乎是将 Swift 文件保存在公共(public)目录中,并根据需要将它们拖到控制台应用程序中。由于这些控制台应用程序是供我自己使用的,而且我只对它们生成的数据感兴趣(即我实际上并没有将程序提供给用户),这实际上是一个可行的解决方案。然而,我希望可能有一些更干净的东西。

关于如何为纯 Swift 控制台应用程序的代码重用做任何其他建议,如果有,我该怎么做?

最佳答案

您可以创建一个包含常用类的标准 Swift 框架,然后创建一个位于包中的控制台应用程序。这将允许您将框架复制到包的框架文件夹中,您的控制台应用程序将在运行时访问该文件夹。

您可以在 Alsey Coleman Miller 的 article about using embedded frameworks in OS X command line applications 中找到有关此方法的更多详细信息.

当然,缺点是您的控制台应用程序现在位于一个包中。

关于xcode - 在 Swift 中,用于设计控制台应用程序的代码重用选项是什么,我该如何实现它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28882339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com