gpt4 book ai didi

c++ - 为什么 SFML Xcode 不使用 C++ 加载我的 .png 文件?

转载 作者:行者123 更新时间:2023-11-30 04:43:57 30 4
gpt4 key购买 nike

在终于能够让 SFML 在 Xcode 上工作之后,我遇到了另一个问题,即无法加载我的 .png 文件。

019-09-15 19:45:01.816739-0400 SFML Proj.[32379:2744427] MessageTracer: load_domain_whitelist_search_tree:73: Search tree file's format version number (0) is not supported
2019-09-15 19:45:01.816896-0400 SFML Proj.[32379:2744427] MessageTracer: Falling back to default whitelist
Failed to load image "res/img/mario.png". Reason: Unable to open file
Program ended with exit code: 9

This is the path to my file:

这是我为纹理文件路径输入的内容:

sf::Texture texture;
texture.loadFromFile("res/img/mario.png");

有人可以帮帮我吗?

最佳答案

在项目设置中,在构建阶段选项卡下,创建一个新的“Copy Bundle Resources”构建阶段(如果还没有的话)。构建阶段是在构建包时发生的事情。 “复制捆绑资源”将文件复制到 bundle 的 Resources 文件夹中。

screenshot

复制ResourcePath.hppResourcePath.mm进入你的项目。 resourcePath() 函数返回包中资源文件夹的路径。

sf::Texture texture;
texture.loadFromFile(resourcePath() + "mario.png");

要验证文件是否在包中,找到包...

screenshot

然后打开包...

screenshot

有关详细信息,请参阅 the tutorial .

关于c++ - 为什么 SFML Xcode 不使用 C++ 加载我的 .png 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57949005/

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