Настраивать:
- реагировать родной v0.41.2
- реагировать родной cli v2.0.1
- xcode v8.2.1
- узел v6.9.5
Я начал использовать RN v0.41.2 и обнаружил, что в v0.40 появилось пространство имен критическое изменение, указывающее, что все реагирующие импорты должны начинаться с React/
.
Но документация показывает обратное.
Итак, это единственное, что мне нужно сделать:
// RNLib.h
#import "RCTBridgeModule.h"
@interface RNLib : NSObject <RCTBridgeModule>
@end
to
// RNLib.h
#import <React/RCTBridgeModule.h>
@interface RNLib : NSObject <RCTBridgeModule>
@end
Или я должен сделать это и для моего импорта:
// RNLib.m
#import "RNLib.h"
@implementation RNLib
RCT_EXPORT_MODULE();
RCT_EXPORT_METHOD(helloWorld:(NSString *)world)
{
return [NSString stringWithFormat:@"hello %@", world];
}
@end
to
// RNLib.m
#import <React/RNLib.h>
@implementation RNLib
RCT_EXPORT_MODULE();
RCT_EXPORT_METHOD(helloWorld:(NSString *)world)
{
return [NSString stringWithFormat:@"hello %@", world];
}
@end
В настоящее время я не могу создать библиотеку и правильно связать ее (я пробовал несколько вещей).