Xcode 是否有一种方法可以包含仅在SwiftUI预览中可用的图像资源?

Xcode 是否有一种方法可以包含仅在SwiftUI预览中可用的图像资源?,xcode,cocoapods,swiftui,asset-catalog,Xcode,Cocoapods,Swiftui,Asset Catalog,我正在开发CocoaPod,我想在我的目标中包含图像,我可以在SwiftUI预览中使用。我不希望他们包括在二进制或吊舱时,我船。可能吗 如果我没有在podspec中包含资产包,它似乎不会出现在我的开发pod下,但我不希望它出现在podspec中,因为我不想发布这些图像 我在想,也许有一种方法可以做到这一点,那就是在pod安装之后运行一个自定义步骤,将一个资产包从示例应用程序复制到开发pod中,但我还没有完全弄清楚。当您创建基于SwiftUI的项目时,它会创建以下组,其中包含仅预览的资产目录 目

我正在开发CocoaPod,我想在我的目标中包含图像,我可以在SwiftUI预览中使用。我不希望他们包括在二进制或吊舱时,我船。可能吗

如果我没有在podspec中包含资产包,它似乎不会出现在我的开发pod下,但我不希望它出现在podspec中,因为我不想发布这些图像


我在想,也许有一种方法可以做到这一点,那就是在
pod安装之后运行一个自定义步骤,将一个资产包从示例应用程序复制到开发pod中,但我还没有完全弄清楚。当您创建基于SwiftUI的项目时,它会创建以下组,其中包含仅预览的资产目录

目标生成设置:


根据@Asperi的回答,我为我的开发吊舱编写了以下安装后步骤。请记住为您的目标更改${TARGET_NAME}:

post_install do|installer_表示法|
项目=安装程序\u表示法.pods\u项目
subdir=“PreviewAssets”
#首先将PreviewAssets文件夹添加到调试配置的生成设置中
project.targets.each do| target|
如果target.name==“${target\u name}”
target.build|u configurations.each do| config|
如果config.name=='Debug'
config.build_settings['DEVELOPMENT_ASSET_path']| |=['${PODS\u TARGET\u SRCROOT}/'+subdir]
结束
结束
结束
结束
#其次,从PreviewAssets文件夹中获取所有xcassets,并将它们添加到中的${TARGET_NAME}组
#发展Pods小组
group=project.pod\u group(${TARGET\u NAME})
参考文献=[]
#有没有更好的方法来获得项目的根?
directory=installer\u representation.sandbox.root.join(“....”,subdir)
Dir.chdir(目录)
目录glob(“*”)。每个都有|
if File.directory?(f)
完整路径=文件。展开路径(f)

谢谢@Asperi,我不知道!您知道如何将其集成到开发cocoapod中吗?资产目录是否因为名称而可供预览,或者项目文件中是否有其他配置可供预览?谢谢@Asperi的回答。按照您的建议,我能够为我的开发pod编写一个post_安装脚本,以添加一组仅用于预览的资产。