ios - 将 XCFrameworks 作为具有链依赖关系的二进制目标分发
问题描述
通过 SPM 分发 XCFrameworks 的新手。
我遇到的问题是我有 5 个框架,每个框架都依赖于所有以前的框架:
A B, 取决于 A C, 取决于 B & A D, 取决于 C, B & A & E 取决于以上所有
我的 Package.swift 的问题是我需要将每个包添加到主应用程序中,以便将它们添加到框架、库和嵌入式内容中
“E”框架会是什么样子,所以只需添加这个包也会将它的所有依赖项添加到主应用程序中?
抱歉,如果含糊不清,我只是有点迷路
解决方案
Unfortunately as of now SPM doesn't support declaring dependency for binary targets, what you can do as a workaround is to declare a dummy wrapper target and add multiple binary targets as dependency. You have to add dummy source file for the wrapper target as well. For an example you can look into package manifest for firebase-ios-sdk, especially the FirebaseAnalyticsWrapper
target
推荐阅读
- lua - ROBLOX Studio函数调用每扇门打开的函数
- ios - 使用应用程序加载器的应用程序图标错误
- rust - 如何使用 rustc-env 标志指定环境变量?
- c# - c# Interop:如何重新启动 Selection.Find 到文档的开头?
- mysql - SSIS:使用 64 位 ANSI MySQL odbc 驱动程序时,列中出现特殊字符错误
- c# - 如何使用 DataContractJsonSerializer 解析具有变量键名的 json 对象
- java - 使用 API 创建 xlsx 文件
- javascript - 简单 Javascript/HTML 脚本的问题
- python - 此代码中的逻辑错误?
- vhdl - VHDL Loops - 程序似乎使用以前的值