存档时外部扩展不起作用
External extensions don't work when archive
我的项目中有一些文件专门用于颜色、字符串和图像的扩展,例如这样
extension Color{
static var mimotoPrimary: Color{
Color("mimoto_primary")
}
static var mimotoPrimaryLight: Color{
Color("mimoto_primary_light")
}
static var mimotoWhiteDark: Color{
Color("white_dark")
}
...
}
很简单。
此扩展在构建和 运行 时完美运行。
但是,当我尝试存档时出现此错误
None 个我的扩展有效。
我已将方案设置为 运行 时与归档时相同,甚至 运行 顺利而归档出错。
我正在使用 XCode 13.1
有什么想法吗?
嗯,错误出在项目文件夹结构上。这就是我的项目结构:
事实证明,出于某种原因,在该文件夹中未检测到这些文件,相反,它们需要位于任何其他文件夹中。这有效:
但是我不知道这个问题的原因,第一个项目结构在构建时运行良好并且运行。
我的项目中有一些文件专门用于颜色、字符串和图像的扩展,例如这样
extension Color{
static var mimotoPrimary: Color{
Color("mimoto_primary")
}
static var mimotoPrimaryLight: Color{
Color("mimoto_primary_light")
}
static var mimotoWhiteDark: Color{
Color("white_dark")
}
...
}
很简单。
此扩展在构建和 运行 时完美运行。
但是,当我尝试存档时出现此错误
None 个我的扩展有效。
我已将方案设置为 运行 时与归档时相同,甚至 运行 顺利而归档出错。
我正在使用 XCode 13.1
有什么想法吗?
嗯,错误出在项目文件夹结构上。这就是我的项目结构:
事实证明,出于某种原因,在该文件夹中未检测到这些文件,相反,它们需要位于任何其他文件夹中。这有效:
但是我不知道这个问题的原因,第一个项目结构在构建时运行良好并且运行。