加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 根据活动配置将文件复制到捆绑

发布时间:2020-12-15 01:40:19 所属栏目:百科 来源:网络整理
导读:是否可以根据活动配置控制哪些文件被复制到包中?我不想为此添加另一个调整,所以这不是一个选项. 现实生活中的一个例子就是一个飞溅的视频,实际上是8mb的,很长.每个应用程序的开始都显示这个视频很烦人.我不想打破太多的代码,所以解决方案是一个非常短的飞溅
是否可以根据活动配置控制哪些文件被复制到包中?我不想为此添加另一个调整,所以这不是一个选项.

现实生活中的一个例子就是一个飞溅的视频,实际上是8mb的,很长.每个应用程序的开始都显示这个视频很烦人.我不想打破太多的代码,所以解决方案是一个非常短的飞溅视频,这是候选人在调试配置激活时被复制到捆绑包.

是的,我可以使调试视频非常小,所以如果它随发行版一起发送,它不会受到伤害,但为了学习新事物,我需要一种方法来根据配置来控制哪个文件被复制.我想运行脚本会这样做,但也许有一个简单的解决方案,我看不到.

提前致谢!

解决方法

我没有找到比使用运行脚本更好的解决方案.最佳参考是 Copy file to the App Resources directory if debug configuration is selected.

我用这个运行脚本解决了我的问题:

RESOURCE_PATH=$SRCROOT/ResourcesCopiedByRunScript

FILENAME_IN_BUNDLE=splashVideo.mp4

BUILD_APP_DIR=${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app

if [ "$CONFIGURATION" == "Debug" ]; then
    cp $RESOURCE_PATH/shortDebugSplashVideo.mp4 $BUILD_APP_DIR/$FILENAME_IN_BUNDLE
else
    cp $RESOURCE_PATH/productionSplashVideo.mp4 $BUILD_APP_DIR/${PRODUCT_NAME}.app/$FILENAME_IN_BUNDLE
fi

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读