如何在xcode中捆绑openframeworks应用程序(相对资源链接?)

aKi*_*iwi 3 xcode openframeworks

试图让openframeworks构建我的应用程序,以便我可以从任何地方打开它,它将从应用程序资源文件夹中加载所需的图像.

我相信这是相对联系?

我以前在旧的xcode和oF 61上完成了它.

为此,我将所需的图像拖到左侧的项目文件中,并将其添加到可执行目标中,并在"构建阶段" - >"复制文件"中.

一直尝试各种方法,上次解决问题的SetDataPathRoot()这次不适合我.

任何想法/帮助将不胜感激!

谢谢

bra*_*sch 8

首先,您需要通过添加构建阶段告诉xCode将/ bin/data目录复制到应用程序包中:

1. Click on your project in the Project Navigator
2. Select "Build Phases"
3. Toggle open the "Run Script" section and paste in the following:
cp -r bin/data "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources";
Run Code Online (Sandbox Code Playgroud)

然后告诉您的应用程序在捆绑包中找到相对于其自身的数据文件夹的位置.

在你的oF应用程序的安装方法中:

ofSetDataPathRoot("../Resources/data/");
Run Code Online (Sandbox Code Playgroud)