gpt4 book ai didi

ios - 忽略复制包资源 Xcode 8 中丢失的文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:51 25 4
gpt4 key购买 nike

我得到一个错误:

No such file or directory

但这是故意的。有没有办法忽略这个错误?或者我可以通过编程方式从我的副本资源中删除文件吗?

背景

我有一个适用于不同提供商的应用程序。每个提供者都有不同的配置并获得一些不同的 json 文件。例如 Provider1 有 file1.json、file2.json,Provider2 有 file1.json、file3.json,Provider3 只有 file2.json 等等。

对于每个上传的应用程序,json 文件都可以更改(这是一个设置问题)。现在在我的基本项目中,我引用了每个可能的 json 文件。这个文件充满了测试数据。

解决方法是这样的,而且是全自动的:为提供者获取单独的 json 文件 -> 在我的基本项目中 merge 已创建的 json 文件并用测试数据覆盖现有的 json -> 使用 faSTLane 开始应用上传

通常我在上传新版本之前取消所有测试数据的注释。所以在 XCode 中每个可能的引用都是可以的。

现在我忘了取消注释,提供商收到了包含我的测试数据的错误文件。

为了解决这个问题,我设置了一个 git ignore。所以在我的项目中只有提供者需要的 jsons 文件。但是我的项目文件中的引用仍然存在。所以我明白为什么会出现错误。

我怎样才能聪明地解决这个问题?

最佳答案

我解决了这个问题……它很脏,​​但它可以工作。

在 merge 过程中,在提供程序数据覆盖其中一些数据之前,我通过 shell 清理我的数据:

cd goToPathWhereFilesAre
echo "" > file1.json
echo "" > file2.json

所以我的引用总是正确的,内容是空的,要么是提供者数据覆盖了它们。

编辑并感谢@Anton Tropashko 以更清洁的方式

cd goToPathWhereFilesAre
touch file1.json
touch file2.json

关于ios - 忽略复制包资源 Xcode 8 中丢失的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695321/

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