我可以在开发时通过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中。它的工作量加倍,因此存在问题。一种使它可以重用以前在扩展中所做的工作的方法,但这目前对我而言有效。

09-10 19:08