如何覆盖;“不安全标志”;Swift包管理器的行为?
Swift package Manager允许包清单(package.Swift)文件指定目标的生成设置 作为安全措施,某些生成设置只能使用“unsafeFlags”参数指定。例如,使用如何覆盖;“不安全标志”;Swift包管理器的行为?,swift,swift-package-manager,Swift,Swift Package Manager,Swift package Manager允许包清单(package.Swift)文件指定目标的生成设置 作为安全措施,某些生成设置只能使用“unsafeFlags”参数指定。例如,使用-F构建标志在当前目录之外指定框架搜索路径被认为是“不安全的”,因为它可能导致代码在包自己的目录之外执行 对于从internet下载的软件包,这可能被视为不受欢迎的行为。然而,对于本地声明的包,这可能是我们想要做的 然而,SPM的设计使得任何使用“unsafeFlags”的包都不能被另一个包依赖 例如,如果我们想
-F
构建标志在当前目录之外指定框架搜索路径被认为是“不安全的”,因为它可能导致代码在包自己的目录之外执行
对于从internet下载的软件包,这可能被视为不受欢迎的行为。然而,对于本地声明的包,这可能是我们想要做的
然而,SPM的设计使得任何使用“unsafeFlags”的包都不能被另一个包依赖
例如,如果我们想在各种本地声明的Swift包的依赖结构中的某个地方使用unsafeFlags,是否有任何覆盖
比如,我们是否可以为包、框架或应用程序提供设置,以便允许它依赖于使用“unsafeFlags”的包?Swift package Manager允许
unsafeOptions
用于。版本依赖项不允许使用它们
例如