gpt4 book ai didi

ios - 将纯 Swift 自定义框架导入其他 Swift 项目

转载 作者:搜寻专家 更新时间:2023-10-30 23:01:53 27 4
gpt4 key购买 nike

让我们,我有一个自定义的 Swift Cocoa Touch 框架MyLog,它有一个名为 printLog() 的简单函数。我在不同的工作区/位置有另一个名为 HelloWorld 的 Swift 项目。现在我需要将自定义框架 MyLog 导入到项目 HelloWorld 中,以便我可以调用 MyLog.printLog()

Project -> Targets -> Build Phases -> Link Binary With Libraries

没有在列表中显示我的自定义库。此外,我不只是想链接我的自定义库,而是想作为独立库单独导入,以便 MyLog 中的运行更改不会反射(reflect)在 HelloWorld 中。

NB: Similar things I do in Android with adding custom_library.jar in lib.

最佳答案

最后我通过以下步骤得到了解决方案,

步骤

  1. 在创建时将您的自定义 MyLog 项目标记为 Framework
  2. 执行func printLog并构建项目(构建成功会创建一个/Product/MyLog.framework文件)
  3. 使用 Finder 将 /Product/Mylog.framework 文件复制到 HelloWorld 项目目录
  4. 遵循,HelloWorld 项目 -> 目标 -> 构建阶段 -> 将二进制文件与库链接 -> + -> 添加其他(从 中选择 MyLog.framework HelloWorld/ 目录)
  5. 遵循,HelloWorld 项目 -> 目标 -> 构建阶段 -> 嵌入框架 -> + -> 其他(从 HelloWorld/< 选择 MyLog.framework/ 目录)
  6. 构建 HelloWorld 并享受吧!

更新 1

  1. 如果找不到路径,HelloWorld Project -> Targets -> Build Phases -> Embed Frameworks 请检查,HelloWorld Project -> Targets -> General -> Embedded Binaries 在较新版本的xcode中,将做与第 5 步相同的事情。

关于ios - 将纯 Swift 自定义框架导入其他 Swift 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37108539/

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