Trigger.io本机模块在iOS上查找资源bundle时出现问题



我正在开发一个iOS专用的原生trigger.io模块,在尝试将图像资产加载到该模块时遇到了问题。

我使用的Xcode v5.0.2是从推荐的入门ForgeModule代码开始的。

特别是,我已经按照本机模块的指令进行了T,并验证了ForgeModuleResources目标正在生成一个名为"media_capture.bundle"的捆绑包。任何从ForgeModule中查找捆绑包的尝试都失败了。我能找到的在本机模块中使用资源捆绑包的唯一另一个例子是trigger.io-tab模块,我一直无法弄清楚两者之间的区别。

以下是我在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总是以零结尾,这意味着在查找media_capture.bundle.时出现了一些问题

如果有任何帮助或可能的建议,我们将不胜感激,因为一段时间以来,我一直在思考这个微不足道的问题。

谢谢!

资源束应放置在module/ios/bundles中,然后由Trigger.io 拾取

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

可以通过将捆绑包放置在module/ios/bundles中来包含第三方捆绑包。检查员项目更新将被要求将其包括在开发的检查员中

如果您有想要包含在模块中的资源(如图像),则必须创建自己的捆绑包。检查员项目包括一个ForgeModuleResources目标,可以用来帮助实现这一点:

最新更新