RCTLinking > 问题 > 指针缺少可空性类型说明符(_Nonnull、_Nullable 或 _Null_unspecified)

Leo*_*Leo 2 xcode objective-c ios react-native

只是好奇自 XCode 版本 10.2 (10E125) 更新以来是否还有其他人得到这个并知道修复程序?

  • macOS Mojave 10.14.3 (18D109)
  • “反应原生”:“0.57.0”
  • 节点 v11.6.0
  • npm: 6.5.0-next.0
  • 纱线:1.14.0-20181221.0548

Leo*_*Leo 5

它归结RCTLinkingManager.h为最后。

我用非空断言修改它,如下所示:

/**
 * Copyright (c) 2015-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

#import <UIKit/UIKit.h>

#import <React/RCTEventEmitter.h>

@interface RCTLinkingManager : RCTEventEmitter

+ (BOOL)application:(UIApplication *_Nonnull)app
            openURL:(NSURL *_Nonnull)URL
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *_Nonnull)options;

+ (BOOL)application:(UIApplication *_Nonnull)application
            openURL:(NSURL *_Nonnull)URL
  sourceApplication:(NSString *_Nonnull)sourceApplication
         annotation:(id _Nonnull )annotation;

+ (BOOL)application:(UIApplication *_Nonnull)application
continueUserActivity:(NSUserActivity *_Nonnull)userActivity
 restorationHandler:(void (^_Nonnull)(NSArray * __nullable))restorationHandler;

@end

Run Code Online (Sandbox Code Playgroud)

现在获得了成功的构建。