#swift #react-native #react-native-config
#swift #react-native #react-native-config
Вопрос:
Я пытаюсь использовать react-native-config с react-native, настроенным с помощью Swift.
Следуя руководству по использованию, он говорит мне импортировать #import "ReactNativeConfig.h"
.
Я импортировал это внутри заголовка bridging, но он не может его найти.
Кто-нибудь знает, как использовать эту библиотеку с сборкой приложения react native с помощью Swift?
Ответ №1:
вам просто нужно добавить #import "ReactNativeConfig.h"
заголовок bridging. Если вы это сделали, вы можете использовать его в своем коде swift без какого-либо дополнительного импорта.
Вот несколько статей, которые я нашел полезными. https://medium.com/@subhangdxt/bridging-objective-c-and-swift-classes-5cb4139d9c80
И вот мой код:
My 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
}