将Swift类从react本机库导入到用Objective-C编写的示例应用程序中 背景

将Swift类从react本机库导入到用Objective-C编写的示例应用程序中 背景,objective-c,swift,xcode,react-native,react-native-ios,Objective C,Swift,Xcode,React Native,React Native Ios,我正在用iOS版的Swift和Android版的Kotlin构建一个由@react-native community/bob创建的react-native库。该模板提供了一个示例应用程序,用于测试创建的模块/库。示例应用程序是在Objective-C中构建的。我正在尝试导入Swift类以打开URL,因此在Swift中实现了以下功能: @objc func application(_ app: UIApplication, open url: URL, options: [UIApplicatio

我正在用iOS版的Swift和Android版的Kotlin构建一个由@react-native community/bob创建的react-native库。该模板提供了一个示例应用程序,用于测试创建的模块/库。示例应用程序是在Objective-C中构建的。我正在尝试导入Swift类以打开URL,因此在Swift中实现了以下功能:

@objc func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { }
属于此类类别的一部分:

@objc(SwiftClassName) open class SwiftClassName: NSObject { 
    @objc func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { }
}
问题 此函数必须在我的示例应用程序中的Objective-C AppDelegate.m文件中实现,以便打开URL并将实例返回到Swift,如下所示:

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)URL options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options {
    return [[SwiftClassName sharedInstance] app:app openURL:URL options:options];
}
在my AppDelegate.m文件中导入以下内容:

@class SwiftClassName
#import <ProjectName/ProjectModuleName-Swift.h>
我已经读到在
Debug iphonesimulator/CurrentXcodeProject.build/
下,我应该看到一个
DerivedData
文件夹,其中包含提到的
TargetName Swift.h
文件,但没有这样的东西

信息 操作系统:macOS
React本机版本:0.62.2

请让我知道,如果你需要任何额外的信息,以找到解决这个问题的方法,因为我已经走到了死胡同

~/Library/Developer/Xcode/
    DerivedData/
        CurrentXcodeProject-ducoaakebhutnrdndbmrrakyafki/
            Build/
                Intermediates.noindex/
                    CurrentXcodeProject.build/
                        Debug-iphonesimulator/
                            CurrentXcodeProject.build/