我正在研究一个特定于iOS的原生trigger.io模块,我遇到了一个试图将图像资源加载到模块中的问题。
我从推荐的入门ForgeModule代码开始使用Xcode v5.0.2。
特别是,我已经遵循本机模块指令到T并且已经验证ForgeModuleResources目标正在生成名为“media_capture.bundle”的包,任何从ForgeModule中找到捆绑包的尝试都会失败。我在本机模块中使用资源包的唯一另一个例子是埋没在trigger.io-tabs模块中,我一直无法弄清楚两者之间可能存在什么不同。
这是我在ForgeModule中使用的剪切,试图找到资源包:
//NSString *bundlePath = [[[NSBundle mainBundle] builtInPlugInsPath]
// stringByAppendingPathComponent:@"media_capture.bundle"];
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"media_capture" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
除了bundlePath总是nil意味着找到media_capture.bundle有一些问题。
这里的任何帮助或可能的指示都会非常感激,因为我已经在一段时间内反对这个相当微不足道的问题。
谢谢!
答案 0 :(得分:0)
资源包应放在module/ios/bundles
中,然后由Trigger.io
https://trigger.io/docs/current/api/native_modules/including_resources.html
可以将捆绑包放在
module/ios/bundles
中,以包含第三方捆绑包。然后,需要检查员项目更新将其包括在检查员中进行开发如果您希望包含在模块中的图像等资源,则必须创建自己的捆绑包。检查器项目包含一个ForgeModuleResources目标,可用于帮助解决此问题: