javascript - 在为发布进行编译时,如何让React Native将JS bundle 放入Share Extension中?

标签 javascript ios objective-c reactjs react-native

我可以在开发时通过jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];加载,但是默认情况下,在Extension中使用jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];无效。

我可以通过获取父目录但问题的父目录从主应用程序的捆绑包中获取文件。不是确保其长期工作的最佳方法...

最佳答案

好的,这很简单-我只是在Build Phases中将Bundle React Native code and images从应用程序复制到Extension的Build Phases中。它的工作量加倍,因此存在问题。一种使它可以重用以前在扩展中所做的工作的方法,但这目前对我而言有效。

关于javascript - 在为发布进行编译时,如何让React Native将JS bundle 放入Share Extension中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36803331/

相关文章:

javascript - 从nodejs服务器登录到另一个站点

ios - 解析迁移到关于图像的 heroku/aws

objective-c - 什么是宏?

ios - 使用 iOS 图表绘制多条线

objective-c - 从 Stream 获取套接字

JavaScript:从属性文件中获取文本

javascript - ExtJS 在打开其他窗口之前关闭窗口

javascript - JS数组声明中的空元素

ios - 当 URL 引用子目录时 NSURLRequest 的奇怪行为

ios - ionic 5 Modal 在 iOS 上显示空白页面