为特定Scheme添加Bundle项目?

der*_*ida 11 xcode bundle swift

我想为特定方案添加一些捆绑项目.我可以创建一个运行脚本,但我无法读出当前的方案.

还有机会为Xcode 9.x中的特定方案添加一些捆绑文件吗?

Low*_*omz 7

在脚本中您可以获取当前的构建配置。

您可以复制当前的构建配置,这将保存该配置的所有设置。之后重命名您的新配置并在您想要添加捆绑项目的方案中引用它(不需要使用单独的方案,您可以说,例如,您只想添加仅用于运行的资源。在这种情况只需将新配置设置为运行现有方案的构建配置)。

完成所有设置后,您可以检查运行脚本中的特定配置,如下所示:

if [ "${CONFIGURATION}" = "BetaDebug" ] || [ "${CONFIGURATION}" = "BetaRelease" ] ; then
// Do something specific for that config
elif [ "${CONFIGURATION}" = "ProductionDebug" ] || [ "${CONFIGURATION}" = "ProductionRelease" ] ; then
// Do something specific for that config
fi
Run Code Online (Sandbox Code Playgroud)

"${CONFIGURATION}"配置名称在哪里。


ARG*_*Geo 7

在阶段之后运行如下脚本Copy Bundle Resources

if [ "${CONFIGURATION}" = "Release" ]; then
cp -r ${PROJECT_DIR}/Settings/production/Settings.bundle "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app"
fi
Run Code Online (Sandbox Code Playgroud)