我想将我的开放框架项目移动到其他机器进行测试。但是当我尝试打开构建产品(通过组织者导出)时,应用程序启动时没有我设置的文本(通过ofTrueTypeFont)。它也不会从我使用的xmls加载任何数据。如果我在同一台机器上打开导出的产品,也会发生这种情况。
字体加载如下: 在.h
ofTrueTypeFont fontLarge;
in .cpp
fontLarge.loadFont("font.ttf", 35);
fontLarge.drawString("Display that String", 30,30);
我尝试了各种构建阶段。将.ttfs和.xmls复制到各种目录但应用程序找不到它。
在/ App / Contents,/ Frameworks,/ usr / ...中尝试了一个(/ bin)数据文件夹,我在最终产品中可以想到的每个文件夹。我在这里缺少什么?
Xcode 4.6 / OS X 10.8.2 / OpenFrameworks 0073
答案 0 :(得分:1)
不确定这是否是最好的方法,但这就是我解决它的方法:
添加到您的应用程序设置:
ofSetDataPathRoot("../Resources/data/");
然后将“复制文件构建阶段”添加到目标,并将“目标”设置为“资源”,将子路径设置为“数据”。从现在开始,您可以将所需的文件拖放到构建阶段,它们将被包含在内。