Xcode:替换资源文件的好方法是什么?

kzipqqlq  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(151)

我有一个在Xcode下编译的iPhone应用程序。我有一个名为“manual.pdf”的文件。该应用程序有一个使用WKWebView显示manual.pdf的手册页。“manual.pdf”文件是从OfficeLibre生成的。
当用户界面发生变化时,我会检查原来的“manual.odt”,用新的屏幕截图替换屏幕截图,并更正文本。然后我导出一个新的“manual.pdf”。然后我必须...

  • 删除旧的“manual.pdf”条目。
  • 请将新文件拖到Resources目录中。
  • 请填写表单以添加该内容。

我不需要编译时拷贝脚本。这些脚本看起来很复杂,而且这并不是特别耗费人力,我也不一定想在每次手册更改时都这么做。但这感觉不对。如果Xcode只是用新文件替换旧文件(如果旧文件有相同的名称),我会很高兴。但事实并非如此。
我正在为运行iOS 16.0 FWIW的iPhone 12运行Xcode 14.1。

k3bvogb1

k3bvogb11#

我找到了答案。我刚刚编辑了文件,我去Xcode更新了引用。新版本已经在那里了。我猜当我拖动文件时,它创建了一个链接而不是复制文件。
不错,一旦你知道它在那里。
附言:
我还有一个发现。Xcode在构建应用程序时使用了最新的“manual.pdf”,但在我提交修改时它没有保存。我不得不单独更新git存档中的PDF文件来更新它。然而,发布到TestFlight站点的构建都有正确的PDF。
我的最小解决方案是将文件复制到存档中...

cp ~/Documents/manual.pdf ~/XcodeProjects/MyApp/MyApp/Resources/

然后在下一次Xcode提交时提交。

相关问题