Я пытаюсь получить экземпляр моего собственного модуля моста в моем быстром коде.Если быть точным, в расширении общего ресурса.
class ShareViewController: SLComposeServiceViewController {
var moduleInitializer: ModuleInitializer?
var bridge: RCTBridge?
override func viewDidLoad() {
self.moduleInitializer = ModuleInitializer()
self.bridge = RCTBridge(delegate: self.moduleInitializer, launchOptions: nil)
}
}
И мой класс ModuleInitializer:
@objc(ModuleInitializer)
class ModuleInitializer: NSObject {
static let sharedInstance = ModuleInitializer()
}
extension ModuleInitializer: RCTBridgeDelegate {
func sourceURL(for bridge: RCTBridge!) -> URL! {
let url = RCTBundleURLProvider
.sharedSettings()?
.jsBundleURL(forBundleRoot: "index", fallbackResource: nil)
return url
}
}
Код выглядит нормально, и редактор не жалуется.Я последовал примеру из: этого руководства и посмотрел их код на github repo
Когда я пытаюсь запустить свое приложение в XCode, я получаю 96 ошибок, которые всенечитаемы для меня.Возможно, кто-то здесь видел нечто подобное или может расшифровать эту загадочную ошибку
Неопределенные символы для архитектуры x86_64:
"std ::__1 :: system_error :: system_error (int, std :: __ 1 :: error_category const &, char const *) ", на который ссылаются из: folly :: makeSystemErrorExplicit (int, char const *) в libReact.a (JSBigString.o) std:: __ 1 :: system_error folly :: makeSystemErrorExplicit, std :: __ 1 :: allocator> const &> (int, char const (&&&) [20], std :: __ 1 :: basic_string, std :: __ 1 :: allocator> const &&&)в libReact.a (JSBigString.o)
"typeinfo для std :: __ 1 :: system_error", на который ссылаются из: folly :: throwSystemErrorExplicit (int, char const *) в libReact.a (JSBigString.o) void folly:: throwSystemErrorExplicit, std :: __ 1 :: allocator> const &> (int, char const (&&&) [20], std :: __ 1 :: basic_string, std :: __ 1 :: allocator> const &&&) в libReact.a (JSBigString.o)
"std :: __ 1 :: system_error :: ~ system_error ()", на который ссылается: folly :: throwSystemErrorExplicit (int, char const*) в libReact.a (JSBigString.o) void folly :: throwSystemErrorExplicit, std :: __ 1 :: allocator> const &> (int, char const (&&&) [20], std :: __ 1 :: basic_string, std ::__1 :: allocator> const &&&) в libReact.a (JSBigString.o)
"std :: __ 1 :: basic_ostream
:: operator << (long long)", на который ссылаются из:facebook :: реагировать :: JSBigFileString :: c_str () const в libReact.a (JSBigString.o) "std :: __ 1 :: basic_string, std :: __ 1 :: allocator :: resize (unsigned long, char)", ссылкаиз: std :: __ 1 :: basic_stringbuf, std :: __ 1 :: allocator> :: overflow (int) в libReact.a (String.o)
"std :: __ 1 :: basic_ostream :: sentry :: sentry(std :: __ 1 :: basic_ostream> &) ", на который ссылаются из: std :: __ 1 :: basic_ostream> & std :: __ 1 :: __ put_character_sequence (std :: __ 1 :: basic_ostream> &, char const *, длинная строка без знака)в libReact.a (CxxNativeModule.o)