如何在Xcode的C++项目中添加图片

3
我想在Xcode的C++项目中添加一张图片,以便我可以读取该图片并进行某些操作。如何将图片包含到我的项目中?

enter image description here

尝试将两者复制粘贴到我的项目和C++源文件所在的文件夹中。

1
你不能把它复制粘贴到你的项目文件夹里吗? - Rana
我不确定为什么项目会关心图像文件。你想做什么,它不让你做? - Galik
这是为应用程序吗?通常,图像都是应用程序包中的资源。如果您只是将文件拖入Xcode项目中,它应该会为您完成此操作。至于您如何在运行时加载图形,则是另一个问题。 - Dan Korn
是的,我尝试将图像复制粘贴到我的项目文件夹中,但在尝试读取图像时出现错误。 - Lightsout
可能是重复问题:将资源文件添加到Xcode - emlai
2个回答

2
在Xcode 10中,我无法将图像放置在可执行文件所在的同一文件夹中。而且,当进行清理操作时,该文件夹会被删除,因此我认为这并不是一个好主意。
对于在Xcode中处理“命令行工具”项目时,我找到的解决方案是修改或创建一个新的“复制文件阶段”(而不是“复制包资源”),并在“目标”>“构建阶段”中进行修改。但是默认值应该被修改:
1. 目标:资源 2. 子路径:无 3. 取消勾选仅在安装时复制
然后应该将图像添加到此阶段(使用“+”按钮)。在添加图像到项目之前,不需要选择目标,将其添加到“复制文件阶段”即可自动完成。

xcode

那么代码就会像这样:
std::string filename("input.bmp");
bitmap_image image(filename);

是的,这个方法可行,谢谢。我是c++开发的新手,当我将图片添加到特定文件夹时,我是否总是需要将图片添加到“复制文件”列表中?例如,我在项目中创建了一个名为assets的组/文件夹。 - Andrei Calazans

0
将图像放在可执行文件所在的同一文件夹中,即与Products文件夹中的文件一起。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接