Я использую эту библиотеку в 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 в этом случае?
Как исправить эту ошибку ...?