[√]xcode如何自定义将不同位置的本地文件copy到app的指定目录

简介: [√]xcode如何自定义将不同位置的本地文件copy到app的指定目录

xcode build的时候,会卡在这里非常多的时间

image.png

对应的配置

image.png

其实就是在执行这个shell脚本

find ${SRCROOT}/../../../src/ -name "*" -exec touch -cm {} \;
find ${SRCROOT}/../../../res/ -name "*" -exec touch -cm {} \;

该命令用于在指定目录下查找所有文件,并修改它们的修改时间为当前时间

touch -cm是一个用于修改文件的访问时间(access time)和修改时间(modification time)为当前时间的命令。

  • -c 选项表示只在文件不存在或有变化时才进行修改,如果文件已经存在且没有发生变化,则不会修改其时间。
  • -m 选项表示只修改文件的修改时间,而不修改访问时间。如果不使用该选项,则访问时间和修改时间都会被修改为当前时间。

因为文件数量非常多,所以非常耗时

group

image.png

  • new group: 会产生一个本地文件夹

image.png

  • new group without folder:不会产生本地文件夹,但是颜色会标识为红色

image.png

这些不会再app里面产生新的文件夹,都是直接将group里面的内容copy到根目录

这个效果不是我想要的

解决办法

build phases中添加一个copy file,注意subpath

image.png

最终在app里面发现目录结构如预期所示

image.png

其实resources那边无所谓加不加,只要build phases正确配置接口

Destination

在 Xcode 的 "Build Phases" 中的 "Copy Files" 功能可以用来将特定文件或文件夹复制到应用程序的某个特定位置。在 "Copy Files" 部分,你可以选择不同的目标以及指定文件的来源和目标路径。

下面是 "Copy Files" 部分中 "Destination" 选项的含义:

  • Absolute Path(绝对路径):将文件复制到指定的绝对路径。你需要提供完整的文件路径,包括文件名和文件夹路径。
  • Products Directory(产品目录):将文件复制到 Xcode 生成的产品目录中。这通常是在模拟器或设备上调试运行时的默认位置。
  • Wrapper(包装):将文件复制到应用程序的包装目录中。这是应用程序的主要目录,其中包含了应用程序的可执行文件和资源。
  • Frameworks(框架):将文件复制到应用程序的 Frameworks 目录中。这个目录通常用于存放应用程序依赖的外部库和框架文件。
  • Resources(资源):将文件复制到应用程序的资源目录中。这个目录通常用于存放应用程序所需的资源文件,如图像、音频、配置文件等。
  • Executables(可执行文件):将文件复制到应用程序的可执行文件目录中。这个目录通常用于存放应用程序的可执行文件和脚本。
  • Shared Frameworks(共享框架):将文件复制到应用程序的共享 Frameworks 目录中。这个目录通常用于存放被多个应用程序共享的框架文件。
目录
相关文章
|
2月前
|
Dart 前端开发
【05】flutter完成注册页面完善样式bug-增加自定义可复用组件widgets-严格规划文件和目录结构-规范入口文件-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【05】flutter完成注册页面完善样式bug-增加自定义可复用组件widgets-严格规划文件和目录结构-规范入口文件-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
132 75
【05】flutter完成注册页面完善样式bug-增加自定义可复用组件widgets-严格规划文件和目录结构-规范入口文件-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
2月前
|
Dart 前端开发 容器
【07】flutter完成主页-完成底部菜单栏并且做自定义组件-完整短视频仿抖音上下滑动页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【07】flutter完成主页-完成底部菜单栏并且做自定义组件-完整短视频仿抖音上下滑动页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
102 18
【07】flutter完成主页-完成底部菜单栏并且做自定义组件-完整短视频仿抖音上下滑动页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
1月前
|
开发框架 缓存 搜索推荐
PiliPala:开源项目真香,B站用户狂喜!这个开源APP竟能自定义主题+去广告?PiliPala隐藏功能大揭秘
嗨,大家好,我是小华同学。PiliPala 是一个基于 Flutter 开发的 BiliBili 第三方客户端,提供流畅、个性化的使用体验。核心功能包括视频浏览与推荐、用户互动、丰富的播放设置、多维度搜索和个性化主题等。相比官方客户端,PiliPala 功能更丰富、性能更优、界面更美观。
98 14
|
2月前
|
缓存 前端开发 Android开发
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
121 12
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
|
7月前
|
安全 前端开发 API
【Azure 应用服务】Azure Web App 服务默认支持一些 Weak TLS Ciphers Suite,是否有办法自定义修改呢?
【Azure 应用服务】Azure Web App 服务默认支持一些 Weak TLS Ciphers Suite,是否有办法自定义修改呢?
116 4
|
5月前
|
移动开发 小程序 测试技术
自定义多级联动选择器指南(uni-app)
在本文中,探讨了如何在uni-app中创建自定义多级联动选择器组件。这个组件具有强大的多端支持,可适用于H5、APP、微信小程序、支付宝小程序等多种平台。
300 1
自定义多级联动选择器指南(uni-app)
|
5月前
|
JavaScript 前端开发 UED
Vue与uni-app开发中通过@font-face巧妙引入自定义字体
Vue与uni-app开发中通过@font-face巧妙引入自定义字体
363 9
|
7月前
|
开发框架 .NET Windows
【App Service】在App Service中配置Virtual applications and directories,访问目录中的静态文件报错404
【App Service】在App Service中配置Virtual applications and directories,访问目录中的静态文件报错404
|
7月前
|
Java 应用服务中间件 Windows
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
|
7月前
|
PHP 开发工具 git
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法

热门文章

最新文章