gpt4 book ai didi

ios - Xcode项目中添加嵌入式框架时,如何区分Debug和Release?

转载 作者:可可西里 更新时间:2023-11-01 06:14:30 39 4
gpt4 key购买 nike

当我将一个框架添加到我的 Xcode 项目以嵌入到我的应用程序包中时,我如何为它是调试还是发布做出两个不同的选择(我有两个版本的框架,一个为发布编译,一个为发布编译调试)。

这就是我所指的:

enter image description here

如您所见,使用该配置,它只会复制 CEF/Debug 上的那个,而不管它是在 Release 还是 Debug 模式下编译。

理想情况下,我想要像您这样的设置:

enter image description here

最佳答案

您可以管理框架以在构建阶段中嵌入您的自定义运行脚本:

#!/bin/bash

# Your frameworks to embed
FRAMEWORK="Debug.framework"
if [ $CONFIGURATION == "Release" ]; then
FRAMEWORK="Release.framework"
fi

# Destination to copy inside the app's frameworks folder
NAME=$(basename $FRAMEWORK)
DESTINATION=${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/$NAME

# Don't copy if it's already copied
if [ ! -d $DESTINATION ]; then
# Copy the framework to the app's frameworks folder
cp -r $FRAMEWORK $DESTINATION

# Sign (if needed)
codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements $DESTINATION
fi

关于ios - Xcode项目中添加嵌入式框架时,如何区分Debug和Release?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28986854/

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