为分发而创建的 swift 框架中的绝对路径引用

Posted

技术标签:

【中文标题】为分发而创建的 swift 框架中的绝对路径引用【英文标题】:Absolute path reference in swift framework created for distribution 【发布时间】:2022-01-22 12:46:42 【问题描述】:

我正在使用 Xcode 13.1 创建一个 swift 框架。作为框架一部分的 Swiftmodule 引用了绝对路径,这对于应该分布式的框架不起作用。我们如何将其更改为 Xcode 设置或配置中的相对路径?我们的分发框架中真的需要这个 swiftmodule 吗?请帮忙。

【问题讨论】:

【参考方案1】:

所有分发的东西可能是应用程序或框架都需要包含在包(项目或框架)中。然后你可以像这样检索它们

let bundle = Bundle.main
let resourcePath = bundle.path(forResource: "Seagull", ofType: "jpg")

【讨论】:

以上是关于为分发而创建的 swift 框架中的绝对路径引用的主要内容,如果未能解决你的问题,请参考以下文章

文件路径

Jsp--绝对路径,相对路径笔记

关于相对路径和绝对路径

相对路径 web

使用 boost::filesystem::path 获取绝对路径

关于url路径的定义方式