Измените AppDelegate.mm на AppDelegate.swift в React Native 0.71.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Измените AppDelegate.mm на AppDelegate.swift в React Native 0.71.

Сообщение Anonymous »

Я столкнулся с ошибкой «Для создания RCTROotView требуется имя модуля», а затем приложение зависло на стартовой странице. Кто может мне помочь? спасибо.
Шаг
  • запустите 'npx response-native init RN0710RC3 -- версия 0.71.0-rc.3» для создания проекта RN
  • создайте «AppDelegate.swift» «Bridging-Header.h» и удалите «AppDelegate.mm» «AppDelegate.h» 'main.m'
AppDelegate.mm
#import "AppDelegate.h"

#import

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

self.moduleName = @"RN0710RC3";
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}

- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
{
#if DEBUG
return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"];
#else
return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
}

- (BOOL)concurrentRootEnabled
{
return true;
}

@end

AppDelegate.swift
import Foundation
import UIKit

@UIApplicationMain
class AppDelegate: RCTAppDelegate {

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
CommonTheme.currentTheme.primaryColor = .red;
self.moduleName = "RN0710RC3";
return self.application(application, didFinishLaunchingWithOptions: launchOptions);
}

override func sourceURL(for bridge: RCTBridge!) -> URL! {
#if DEBUG
return RCTBundleURLProvider.sharedSettings()?.jsBundleURL(forBundleRoot: "index", fallbackResource: nil)
#else
return Bundle.main.url(forResource: "main", withExtension: "jsBundle")
#endif
}

func concurrentRootEnabled() -> Bool {
return true;
}
}

Bridging-Header.h
#import
#import


Подробнее здесь: https://stackoverflow.com/questions/747 ... ative-0-71
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • React Native IOS Build Fails: нет такого модуля «rncconfig» в swift appdelegate.swift
    Anonymous » » в форуме IOS
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как интегрировать React-Chiallion с Swift AppDelegate в REACT Native 0,77+?
    Anonymous » » в форуме IOS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как интегрировать React-Chiallion с Swift AppDelegate в REACT Native 0,77+?
    Anonymous » » в форуме Javascript
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • React Native: ошибка необъявленного идентификатора FBSDKApplicationDelegate в AppDelegate.mm
    Anonymous » » в форуме IOS
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Какое локальное хранилище React-Native лучше всего? Async-Storage, React-Persist или React-native-mmkv?
    Anonymous » » в форуме Android
    0 Ответы
    253 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»