0

我想将我的开放框架项目移动到其他机器上进行测试。但是当我尝试打开构建产品(通过管理器导出)时,应用程序启动时没有我设置的文本(通过 ofTrueTypeFont)。它也不会从我使用的 xml 中加载任何数据。如果我在同一台机器上打开导出的产品,也会发生这种情况。

字体加载如下:在.h

ofTrueTypeFont fontLarge;

在.cpp

fontLarge.loadFont("font.ttf", 35);
fontLarge.drawString("Display that String", 30,30);

我尝试了各种构建阶段。将 .ttfs 和 .xmls 复制到各个目录,但应用程序找不到它。

在 /App/Contents、/Frameworks、/usr/... 中尝试了一个 (/bin)data 文件夹,我可以在最终产品中想象到的每个文件夹。我在这里想念什么?

Xcode 4.6 / OS X 10.8.2 / OpenFrameworks 0073

4

1 回答 1

1

不确定这是否是最好的方法,但这就是我解决它的方法:

添加到您的应用程序设置:

ofSetDataPathRoot("../Resources/data/");

然后将 Copy Files Build Phase 添加到 Target 并将 Destination 设置为“Resources”,将 Subpath 设置为“data”。从现在开始,您可以将所需的文件拖放到构建阶段,它们将被包含在内。

于 2013-06-07T21:15:03.087 回答