RCT_EXPORT_METHOD неизвестный тип аргумента - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь связать свой код реакции с существующим API-интерфейсом target-C.В моем коде у меня есть:

#import "RcpRfidApi.h"

@implementation RcpRfidApi

// The React Native bridge needs to know our module
RCT_EXPORT_MODULE(RcpRfidApi);

- (NSDictionary *)constantsToExport {
  return @{@"greeting": @"Welcome to the DevDactic\n React Native Tutorial!"};
}

RCT_EXPORT_METHOD(setReaderPower:(bool)on:(RCTResponseSenderBlock)callback) {
  callback(@[[NSNull null], [NSNumber numberWithBool:on]]);
}
@end

, но у меня возникает ошибка, когда я пытаюсь вызвать мою функцию реагировать

Не знаю типа аргумента _Bool в методе ....Расширьте RCTConvert для поддержки этого типа.

Ответы [ 2 ]

0 голосов
/ 26 июля 2018

RCT_EXPORT_METHOD () может поддерживать только BOOL или NSNumber для логических значений.https://facebook.github.io/react-native/docs/native-modules-ios

0 голосов
/ 01 июня 2018

Если у вас возникла эта проблема, возможно, вам нужно добавить библиотеку в ваш проект.Зайдите: Xcode> ваш проект> Фазы сборки> Связать бинарный файл с библиотеками.

В моем случае была необходима Apple ExternalAccesory.framework.

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