0
设置:是否所有反应原生'.h'模块都必须添加'React /'?
- 反应天然v0.41.2
- 反应天然-CLI 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
我目前无法创建库并将其正确链接(我尝试了多种方法)。