我试图在OSX上使用WDL-OL(一个有助于在各种平台上移植插件的库)构建一个简单的音频插件。该插件在Windows上可以正常运行
尝试加载资源后台文件时,我收到一条ASSERT警告,提示找不到该文件
1 my files are present in the Copy Bundle Resources part
2 i've tried all kind of combinations with/without subfolder, with caps or not
我在那迷路了我不明白为什么找不到文件
如果我创建一个简单的测试就可以了,它会找到文件toggle.png,但是对于我的项目却不起作用
另外,如果我指向文件toggle.png(应该工作),则在我的新项目中不起作用,所以我猜这不是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中,“ bundle 包标识符”设置为: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
有没有我应该更新的文件?
最佳答案
好的找到了
如果遇到此类错误(找不到资源),请检查Bundle Name(在resource.h中)和BINARY_NAME(在Project.xcconfig中)是否相同
那么它应该工作
杰夫
关于macos - WDL-OL:找不到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348858/