gpt4 book ai didi

ios - 更改其他 Swift 标志会导致构建错误

转载 作者:行者123 更新时间:2023-11-28 07:54:01 24 4
gpt4 key购买 nike

我正在为开发、测试、生产、QA 等创建多个目标。当我这样做时,我想通过更改“其他 swift 标志”来区分这些目标。默认情况下,它显示在下面的屏幕截图中。

Screenshot

我想将“-D”更改为“Prod”。我想因为我使用 Cocoapods,所以我遇到了构建错误。我的 Pod xcconfig 文件在下面;

ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers"
OTHER_LDFLAGS = $(inherited) -framework "Alamofire"
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
PODS_ROOT = ${SRCROOT}/Pods

我遇到了错误

:0: error: unknown argument: '-PROD' Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

最佳答案

当您添加处理器宏时,您必须使用前缀 -D 定义它们,因此,在您需要添加 -DPROD 时,就像这样

Xcode configuration for Macro

关于ios - 更改其他 Swift 标志会导致构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48821874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com