'RNCAsyncStorage'没有可见的@interface声明选择器

问题描述

我正在react-native-asyncstorage上进行棕地集成。

在pod文件中,RNCAsyncStorage.h具有以下内容

#import <React/RCTBridgeModule.h>
#import <React/RCTInvalidating.h>
#import "RNCAsyncStorageDelegate.h"
...
@interface RNCAsyncStorage : NSObject <RCTBridgeModule,RCTInvalidating>
...
- (void)multiGet:(NSArray<Nsstring *> *)keys callback:(RCTResponseSenderBlock)callback;

在我的AppDelegate.m中,

  @implementation AppDelegate {
  __weak RCTBridge *_bridge;
}
...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  ...
  RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
  ...
}

在我的Stuff.m文件中,我的方法中包含以下内容

#import <RNCAsyncStorage/RNCAsyncStorage.h>
....
RNCAsyncStorage *asyncStorage = [self.bridge moduleForClass:[RNCAsyncStorage class]];
[asyncStorage multiGet:@[@"playerQueue"]] callback:^(NSArray *response){
    NSObject *count = response[0];
    if ([count isKindOfClass:[NSError class]]) {
        // Failed to get count
        return;
    }

    // Use count here
}];

但是我一直收到错误消息:“ RNCAsyncStorage”的无可见@interface声明选择器“ multiGet:”。 在头文件和.m文件中都声明了一个multiGet选择器。

我应该说RNCAsyncStorage是从Pods导入的,但是我确实尝试将它们导入到我的项目中,但仍然遇到相同的错误。我应该采取什么措施解决这个问题?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)