2014-01-25 250 views
0

我想在OSX上使用WDL-OL(一个帮助移植各种平台上的插件的库)构建一个简单的音频插件。该插件尽快建立正常的WindowsWDL-OL:资源未找到

,因为它试图加载资源的背景文件,我得到了一个ASSERT警告说,文件找不到

1个我的文件都存在于复制包资源部分

2我已经尝试了所有类和/组合,而无需子文件夹中,用盖或不

我迷路了,在那里,我不知道为什么它没有找到该文件

如果我创建了一个简单的测试,它的工作原理,找到文件knob.png但我的项目不起作用

另外,如果我指向文件knob.png(应该工作),这不是” t在我的新项目中工作,所以我的猜测是,它不是错误的PNG文件。它来自别的地方...

以下是我在RESOURCE.H使用:

#define BCKG_ID 102 
#define BCKG_FN "resources/img/background2.png" 

,我使用此代码调用背景:

pGraphics->AttachBackground(BCKG_ID, BCKG_FN); 

请帮助,谢谢

杰夫

EDIT1:好吧,我发现了一些有趣的事情

在MyProject的-OSXAPP-Info.plist中

, “捆绑标识符” 设置为:com.Khaelis.standalone $ {} BINARY_NAME

,但如果我在函数停止程序LoadImgFromResourceOSX(...)并期待在变量 “bundleID”,它表明: “bundleID = com.Khaelis.standalone.test” 即使我进入了另一个BINARY_NAME(在MyProject.xcconfig)

怎么来 ?编译器不适用我放的名字。

变量“bundleID”应该是com.Khaelis.standalone.PerfectEQ不com.Khaelis.standalone.test

是有,我应该更新文件?

回答

0

确定发现

如果您遇到这种类型的错误(找不到资源),检查包名称(在Resource.h),并BINARY_NAME(在Project.xcconfig)是相同的

那么它应该工作

杰夫