Как преобразовать проект React Native Objective C в Swift - PullRequest
0 голосов
/ 03 мая 2019

Я занимаюсь разработкой iOS-проекта, который включает MongoDB Stitch и React-Native. MongoDB API написан на Swift, а React Native iOS Структура основана на Objective-C. Поэтому я решил преобразовать проект Objective-C в Swift, чтобы я мог работать с Swift API MongoDB и общаться с React Native через RCTBridge. Поэтому я преобразовал проект в Swift, но когда я скомпилировал его в Xcode, он показывает пустой экран. Я создал файлы AppDelegate.swift и ProjectName-Bridging-Header.h.

Я использую React Native Version 0.59.5

Я использовал этот код в файле AppDelegate.swift

import Foundation

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
  var window: UIWindow?
  var bridge: RCTBridge!

  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    let jsCodeLocation: URL

    jsCodeLocation = RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index.ios", fallbackResource:nil)
    let rootView = RCTRootView(bundleURL: jsCodeLocation, moduleName: "REPLACE_WITH_YOUR_PROJECT_NAME", initialProperties: nil, launchOptions: launchOptions)
    let rootViewController = UIViewController()
    rootViewController.view = rootView

    self.window = UIWindow(frame: UIScreen.main.bounds)
    self.window?.rootViewController = rootViewController
    self.window?.makeKeyAndVisible()

    return true
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...