<tfoot id='ohMWF'></tfoot>
  • <i id='ohMWF'><tr id='ohMWF'><dt id='ohMWF'><q id='ohMWF'><span id='ohMWF'><b id='ohMWF'><form id='ohMWF'><ins id='ohMWF'></ins><ul id='ohMWF'></ul><sub id='ohMWF'></sub></form><legend id='ohMWF'></legend><bdo id='ohMWF'><pre id='ohMWF'><center id='ohMWF'></center></pre></bdo></b><th id='ohMWF'></th></span></q></dt></tr></i><div id='ohMWF'><tfoot id='ohMWF'></tfoot><dl id='ohMWF'><fieldset id='ohMWF'></fieldset></dl></div>

        <legend id='ohMWF'><style id='ohMWF'><dir id='ohMWF'><q id='ohMWF'></q></dir></style></legend>
          <bdo id='ohMWF'></bdo><ul id='ohMWF'></ul>
      1. <small id='ohMWF'></small><noframes id='ohMWF'>

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

        时间:2023-05-18
      2. <i id='qaRLn'><tr id='qaRLn'><dt id='qaRLn'><q id='qaRLn'><span id='qaRLn'><b id='qaRLn'><form id='qaRLn'><ins id='qaRLn'></ins><ul id='qaRLn'></ul><sub id='qaRLn'></sub></form><legend id='qaRLn'></legend><bdo id='qaRLn'><pre id='qaRLn'><center id='qaRLn'></center></pre></bdo></b><th id='qaRLn'></th></span></q></dt></tr></i><div id='qaRLn'><tfoot id='qaRLn'></tfoot><dl id='qaRLn'><fieldset id='qaRLn'></fieldset></dl></div>
          <legend id='qaRLn'><style id='qaRLn'><dir id='qaRLn'><q id='qaRLn'></q></dir></style></legend>

                <tfoot id='qaRLn'></tfoot>
              • <small id='qaRLn'></small><noframes id='qaRLn'>

                  <tbody id='qaRLn'></tbody>
                  <bdo id='qaRLn'></bdo><ul id='qaRLn'></ul>
                  本文介绍了将纯 Swift 自定义框架导入其他 Swift 项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

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

                  Let's, I have a custom Swift Cocoa Touch framework, MyLog, which has a simple function called printLog(). I have another Swift project named HelloWorld in different workspace/location. Now I need to import the custom framework MyLog into project HelloWorld, so that I can call MyLog.printLog().

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

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

                  does not show my custom library in the list. Moreover I don't just want to link my custom library, rather I want to import separately as independent library so that running changes in MyLog wont reflect in HelloWorld.

                  注意:我在 Android 中通过添加 custom_library.jar 来做类似的事情库.

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

                  推荐答案

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

                  Finally I got the solution with below steps,

                  1. 创建时将自定义MyLog项目标记为Framework
                  2. 实现func printLog并构建项目(成功构建将创建一个/Product/MyLog.framework文件)
                  3. 使用 Finder 将 /Product/Mylog.framework 文件复制到 HelloWorld 项目目录中
                  4. 关注,HelloWorld 项目 ->目标 ->构建阶段->将二进制文件与库链接->+ ->添加其他(从HelloWorld/目录中选择MyLog.framework)
                  5. 关注,HelloWorld 项目 ->目标 ->构建阶段->嵌入框架 ->+ ->其他(从HelloWorld/目录中选择MyLog.framework)
                  6. 构建 HelloWorld 并享受吧!
                  1. Mark your custom MyLog project as Framework when creating
                  2. Implement func printLog and build the project (successful build will create a /Product/MyLog.framework file)
                  3. Copy the /Product/Mylog.framework file into HelloWorld project directory using Finder
                  4. Follow, HelloWorld Project -> Targets -> Build Phases -> Link Binary With Libraries -> + -> Add Other (select MyLog.framework from HelloWorld/ directory)
                  5. Follow, HelloWorld Project -> Targets -> Build Phases -> Embed Frameworks -> + -> Other (select MyLog.framework from HelloWorld/ directory)
                  6. Build HelloWorld and enjoy!

                  更新 1

                  1. 如果找不到路径,HelloWorld 项目 ->目标 ->构建阶段->嵌入框架 请检查,HelloWorld Project ->目标 ->一般->更高版本的 xcode 中的嵌入式二进制文件,将执行与第 5 步相同的操作.
                  1. If you don't find path, HelloWorld Project -> Targets -> Build Phases -> Embed Frameworks please check, HelloWorld Project -> Targets -> General -> Embedded Binaries in the later versions of xcode, which will do the same thing step-5 does.

                  这篇关于将纯 Swift 自定义框架导入其他 Swift 项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:XCode 总是忘记导入的框架 下一篇:具有静态框架子依赖项的 XCFramework

                  相关文章

                  1. <i id='WwBOP'><tr id='WwBOP'><dt id='WwBOP'><q id='WwBOP'><span id='WwBOP'><b id='WwBOP'><form id='WwBOP'><ins id='WwBOP'></ins><ul id='WwBOP'></ul><sub id='WwBOP'></sub></form><legend id='WwBOP'></legend><bdo id='WwBOP'><pre id='WwBOP'><center id='WwBOP'></center></pre></bdo></b><th id='WwBOP'></th></span></q></dt></tr></i><div id='WwBOP'><tfoot id='WwBOP'></tfoot><dl id='WwBOP'><fieldset id='WwBOP'></fieldset></dl></div>
                    1. <small id='WwBOP'></small><noframes id='WwBOP'>

                      <tfoot id='WwBOP'></tfoot>
                        <bdo id='WwBOP'></bdo><ul id='WwBOP'></ul>

                      <legend id='WwBOP'><style id='WwBOP'><dir id='WwBOP'><q id='WwBOP'></q></dir></style></legend>