【发布时间】:2020-10-23 13:47:14
【问题描述】:
我有一个很奇怪的问题:“在范围内找不到类型 RCTResponseSenderBlock。”这很奇怪,因为在一种情况下它存在而在另一种情况下它不存在,看起来像一个错误。
This 是截图问题。
这是我的 Objective-C 文件:
#import <Foundation/Foundation.h>
#import "React/RCTBridgeModule.h"
#import <React/RCTEventEmitter.h>
#import <React/RCTConvert.h>
@interface RCT_EXTERN_MODULE(BLEclass, NSObject)
RCT_EXTERN_METHOD(addEvent:(NSString *)name callback:(RCTResponseSenderBlock)callback )
@end
这是我的 Swift 文件,我有问题:
import Foundation
@objc(BLEclass)
class BLEclass: NSObject{
@objc(addEvent:callback:)
func addEvent(_ name: String,_ callback:RCTResponseSenderBlock){
NSLog("%@", name);
let resultsDict = [
"name" : name
];
callback([NSNull(),resultsDict])
}
}
如果你知道如何解决它,请写答案。
谢谢。
【问题讨论】:
标签: objective-c swift react-native