如何准备/捆绑swift +反应原生项目以供发布

时间:2016-06-08 21:47:38

标签: swift react-native

我正在尝试创建一个main.jsbundle并准备我的swift应用程序以进行设备测试和应用商店发布。 RN医生通过objective-c而不是迅速地说这样做。

我试图在appdelegate.swift内为预先存在的swift代码库执行此操作(使localhost工作正常)但似乎无法将jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];转换为满足编译器的内容。< / p>

这是我尝试过的: - let jsCodeLocation = NSBundle.mainBundle()(URLForResource: "main", withExtension: "jsbundle")

  • 错误:Cannot call value of non-function type 'NSBundle'

3 个答案:

答案 0 :(得分:2)

尝试let jsCodeLocation = NSBundle.mainBundle().URLForResource("main", withExtension: "jsbundle")

答案 1 :(得分:0)

我和我一起去了

 let jsCodeLocation: URL! =
 RCTBundleURLProvider.sharedSettings().jsBundleURL(
     forFallbackResource: "main", fallbackExtension: "jsbundle"
 )

答案 2 :(得分:0)

对于最新版本的xcode / swift,我可以使用它:

jsCodeLocation = Bundle.main.url(forResource: "main", withExtension: "jsbundle")!