在iOS上触发Trigger.io本机模块问题查找资源包

时间:2013-12-18 21:45:32

标签: ios objective-c bundle native trigger.io

我正在研究一个特定于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有一些问题。

这里的任何帮助或可能的指示都会非常感激,因为我已经在一段时间内反对这个相当微不足道的问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

资源包应放在module/ios/bundles中,然后由Trigger.io

获取

https://trigger.io/docs/current/api/native_modules/including_resources.html

  

可以将捆绑包放在module/ios/bundles中,以包含第三方捆绑包。然后,需要检查员项目更新将其包括在检查员中进行开发

     

如果您希望包含在模块中的图像等资源,则必须创建自己的捆绑包。检查器项目包含一个ForgeModuleResources目标,可用于帮助解决此问题: