我正在尝试创建一个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'
答案 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")!