【问题标题】:In an XCode C++ project how do you access the project assets from inside the application?在 XCode C++ 项目中,如何从应用程序内部访问项目资产?
【发布时间】:2022-11-14 01:08:54
【问题描述】:

我是 XCode 的新手。我使用的版本是 13.4.1。我想从二进制文件中访问资产。该应用程序是用标准 C++ 编写的。资源似乎没有被复制到相对路径,而且我没有使用像 Qt 这样拥有自己的资源管理的 API。

【问题讨论】:

    标签: c++ xcode macos


    【解决方案1】:

    尝试参考图像的完整路径,至少我是这样工作的:

        SDL_Surface* tmpSurface = IMG_Load("/Users/markcash/Documents/C++ Code/SDL_test/Assets/player.png");
    playerTex = SDL_CreateTextureFromSurface(renderer, tmpSurface);
    SDL_FreeSurface(tmpSurface);
    

    我应该注意到我正在使用这些库:

    #include "SDL2/SDL.h"
    #include "SDL_image.h"
    

    在我的项目中使用 IMG_Load() 函数。

    尝试看看如何将这些库实现到 Xcode 中: 这是一个视频,可以帮助您将 SDL.h 实施到您的“框架”中:https://youtu.be/44tO977slsU 将“SDL_image.h”库添加到您的框架中的过程应该是相同的。

    SDL2 可以从这里下载: https://github.com/libsdl-org/SDL/releases/tag/release-2.24.2 (如果您使用的是 Mac,请确保选择“SDL2-2.24.2.dmg”选项)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 2015-10-16
      • 1970-01-01
      • 2017-07-04
      • 2015-02-11
      • 2012-08-21
      • 1970-01-01
      相关资源
      最近更新 更多