在我自己的Pod中,我提供了一些用户可以根据需要改变的本地化字符串文件。但是当他们运行“pod update”时,文件会被覆盖并且更改会丢失。我不想强迫用户备份文件。
有什么方法可以解决这个问题吗?在“pod update”运行之前以任何方式运行脚本吗?
答案 0 :(得分:0)
问题是您要向用户提供这些文件以根据需要进行更改。您应该使用钩子让他们将文件添加到您的pod中。当您执行pod update
时,如果您的Pod的新版本可用,您实际上是在Pods/
目录中删除并重新下载项目的文件。这就是您的本地化文件被删除的原因。
您可以通过让prepare_command将这些文件复制到Pods/
文件夹之外,然后将它们重新添加到项目中,或者让用户单独添加这些文件来解决此问题。