我正在尝试将react-native-config与使用 Swift 配置的 react-native 一起使用。
按照使用指南,它告诉我导入#import "ReactNativeConfig.h"
.
我在桥接头中导入了这个,但找不到它。
有谁知道如何将此库与使用 Swift 构建的 react 本机应用程序一起使用?
我正在尝试将react-native-config与使用 Swift 配置的 react-native 一起使用。
按照使用指南,它告诉我导入#import "ReactNativeConfig.h"
.
我在桥接头中导入了这个,但找不到它。
有谁知道如何将此库与使用 Swift 构建的 react 本机应用程序一起使用?
您只需要添加#import "ReactNativeConfig.h"
桥接头即可。如果你这样做了,你可以在你的 swift 代码中使用它,而无需任何额外的导入。
这是我发现有帮助的一些文章。 https://medium.com/@subhangdxt/bridging-objective-c-and-swift-classes-5cb4139d9c80
这是我的代码:
我的 app-Bridging-Header.h:
...
#import "ReactNativeConfig.h"
...
我的 AppDelegate.swift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
...
if let gmsApiKey = ReactNativeConfig.env(for: "GOOGLE_MAPS_API_KEY") {
GMSServices.provideAPIKey(gmsApiKey)
} else {
print("ERROR: No goole maps api key provided!")
}
bridge = RCTBridge(delegate: self, launchOptions: launchOptions)
...
return true
}