установки:Нужно ли всем реактивным «.h» модулям добавлять «React /»?
- реагируют родной v0.41.2
- реагируют родной-кли v2.0.1
- Xcode v8.2.1
- узел v6.9.5
Я начал использовать RN v0.41.2 и обнаружил, что v0.40 introduced a namespace breaking change заявляет, что все реакции импорта должны быть добавлены с React/
.
Но documentation показывает обратное.
Таким образом, делает это единственное, что я должен сделать:
// RNLib.h
#import "RCTBridgeModule.h"
@interface RNLib : NSObject <RCTBridgeModule>
@end
в
// 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
до
// RNLib.m
#import <React/RNLib.h>
@implementation RNLib
RCT_EXPORT_MODULE();
RCT_EXPORT_METHOD(helloWorld:(NSString *)world)
{
return [NSString stringWithFormat:@"hello %@", world];
}
@end
В настоящее время я не могу создать библиотеку и правильно ее связать (я пробовал несколько вещей).