React Native: Как «Расширить RCTConvert для поддержки этого типа» - PullRequest
0 голосов
/ 30 апреля 2020

Я использую эту библиотеку в Xcode of React Native App со следующей функцией:

RCT_EXPORT_METHOD(swe_fixstar_ut:(char*) star
                  tjd_ut : (double) tjd_ut
                  iflag : (int) iflag
                  resolver:(RCTPromiseResolveBlock)resolve
                  rejecter:(RCTPromiseRejectBlock)reject
                  ) {
    @try{
        double xx[6];
        char serr[AS_MAXCH];
        int32 result = swe_fixstar_ut(star,tjd_ut,iflag,xx,serr);
        if(result < 0){
            reject(@"0",[[NSString alloc] initWithUTF8String:serr ],nil);
        }
        else{
            resolve(@{
                      @"longitude": [[NSNumber alloc] initWithDouble:(xx[0])] ,
                      @"latitude":[[NSNumber alloc] initWithDouble:(xx[1])],
                      @"distance":[[NSNumber alloc] initWithDouble:(xx[2])]
                      });
        }


    }
    @catch(NSException *exception) {
        reject(@"0",exception.reason,nil);
    }
}

По какой-то причине она выдает мне следующую ошибку:

Unknown argument type 'char' in method -
[RNSwisseph swe_fixstar_ut:tjd_ut:iflag:resolver:rejecter:].
Extend RCTConvert to support this type.

Как это сделать расширить RCTConvert в этом случае?

Как исправить эту ошибку ...?

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