2017-08-25 62 views
1

我剛剛創建了一個新的React Native項目。該項目實際上是將React Native集成到本地iOS項目中。React Native Error:沒有可用的橋接器,放棄了

RCTAssert(implClass != nil, @"No bridge implementation is available, giving up."); 

我在我的AppDelegate.m創建橋接管理器:當我運行的應用程序,我在RCTBridge.m在一個叫bridgeClass功能得到一個異常

self.bridgeManager = [[ReactBridgeManager alloc] initWithBundleURL:jsCodeLocation launchOptions:launchOptions]; 

我ReactBridgeManager的實施看起來是這樣的:

我的:
"react": "^15.6.1", 
"react-native": "^0.47.2", 

有誰知道爲什麼會引發這個異常,我可能需要做些什麼來解決它?

UPDATE:

在功能bridgeClassRCTBridge.m(線276-277):

Class batchedBridgeClass = objc_lookUpClass("RCTBatchedBridge"); 
Class cxxBridgeClass = objc_lookUpClass("RCTCxxBridge"); 

batchedBridgeClasscxxBridgeClassobjc_lookUpClass()稱爲0x0之後。看來implClass將始終爲nil,因爲batchedBridgeClasscxxBridgeClass總是nil。如果該類未在Objective-C運行時註冊,則返回。 我需要查看可能導致這些類未被註冊的原因。如果可以,請幫助!

Filed Github Issue

回答

-1

你可以試試這個,你的選擇project target - >Build Settings - >Other Linker Flags。在調試模式下添加-ObjC併發症參數。我只是解決了這個問題。

希望能夠解決您的問題。

相關問題