Я пытаюсь реализовать нативный модуль встречи в новой бесконечной архитектуре Native Native (RN 0,79), но продолжайте получать rctTurborbomodule, не найденные ошибки.import Foundation
import React
@objc(Counter)
class Counter: NSObject, RCTTurboModule {
private var count = 0
@objc var bridge: RCTBridge!
@objc
func increment(_ resolve: RCTPromiseResolveBlock, rejecter reject: RCTPromiseRejectBlock) {
count += 1
resolve(count)
}
@objc
func decrement(_ resolve: RCTPromiseResolveBlock, rejecter reject: RCTPromiseRejectBlock) {
if count == 0 {
let error = NSError(domain: "CounterErrorDomain", code: 200,
userInfo: [NSLocalizedDescriptionKey: "Cannot decrement below zero"])
reject("ERROR_COUNT", "count cannot be negative", error)
} else {
count -= 1
resolve(count)
}
}
@objc
func getInitialCount() -> Int {
return 0
}
}
< /code>
Интерфейс TypeScript (nativecounter.ts)
typescript < /p>
import { TurboModule, TurboModuleRegistry } from 'react-native';
export interface Spec extends TurboModule {
increment(): Promise\;
decrement(): Promise\;
getInitialCount(): number;
}
export default TurboModuleRegistry.getEnforcing\('Counter');
< /code>
ошибка
text
rctturbomodule не найдена
Попытки устранения неполадокcd ios
rm -rf \~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf \~/Library/Developer/Xcode/DerivedData
pod deintegrate
pod setup
pod install
< /code>
Добавлено в Podfile: < /p>
Ruby < /p>
pod 'React-RCTTurboModule', :path =\> '../node_modules/react-native/Libraries/TurboModule'
< /code>
Проверенная: < /p>
React Native 0.79.3 < /p>
xcode 16.2 < /p>
cocoapods 1.14.3 < /p>
Вопросы
rctturbors of 1.14.3 < /p>
rctturbomoduls не является правильным протоколом в rn 0.799. /> Чего не хватает в реализации моего модуля?//
// counterApp-Bridging-Header.h
// counterApp
//
// Created by Apple on 26/06/25.
//
#import
#import
Подробнее здесь: https://stackoverflow.com/questions/796 ... but-we-get
React Native 0,79,3, хотя и PODS TurbomOdule.H ⇐ Javascript
Форум по Javascript
-
Anonymous
1751258518
Anonymous
Я пытаюсь реализовать нативный модуль встречи в новой бесконечной архитектуре Native Native (RN 0,79), но продолжайте получать rctTurborbomodule, не найденные ошибки.import Foundation
import React
@objc(Counter)
class Counter: NSObject, RCTTurboModule {
private var count = 0
@objc var bridge: RCTBridge!
@objc
func increment(_ resolve: RCTPromiseResolveBlock, rejecter reject: RCTPromiseRejectBlock) {
count += 1
resolve(count)
}
@objc
func decrement(_ resolve: RCTPromiseResolveBlock, rejecter reject: RCTPromiseRejectBlock) {
if count == 0 {
let error = NSError(domain: "CounterErrorDomain", code: 200,
userInfo: [NSLocalizedDescriptionKey: "Cannot decrement below zero"])
reject("ERROR_COUNT", "count cannot be negative", error)
} else {
count -= 1
resolve(count)
}
}
@objc
func getInitialCount() -> Int {
return 0
}
}
< /code>
Интерфейс TypeScript (nativecounter.ts)
typescript < /p>
import { TurboModule, TurboModuleRegistry } from 'react-native';
export interface Spec extends TurboModule {
increment(): Promise\;
decrement(): Promise\;
getInitialCount(): number;
}
export default TurboModuleRegistry.getEnforcing\('Counter');
< /code>
ошибка
text
rctturbomodule не найдена
Попытки устранения неполадокcd ios
rm -rf \~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf \~/Library/Developer/Xcode/DerivedData
pod deintegrate
pod setup
pod install
< /code>
Добавлено в Podfile: < /p>
Ruby < /p>
pod 'React-RCTTurboModule', :path =\> '../node_modules/react-native/Libraries/TurboModule'
< /code>
Проверенная: < /p>
React Native 0.79.3 < /p>
xcode 16.2 < /p>
cocoapods 1.14.3 < /p>
Вопросы
rctturbors of 1.14.3 < /p>
rctturbomoduls не является правильным протоколом в rn 0.799. /> Чего не хватает в реализации моего модуля?//
// counterApp-Bridging-Header.h
// counterApp
//
// Created by Apple on 26/06/25.
//
#import
#import
Подробнее здесь: [url]https://stackoverflow.com/questions/79684257/react-native-0-79-3-even-though-turbomodule-h-pods-has-been-installed-but-we-get[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия