Undefined is not an object (rating "RCTWebSockerManager.connect") - React Native

I followed the tutorial on integrating an existing application with a native response. http://facebook.imtqy.com/react-native/docs/embedded-app-ios.html#content

I took some privileges on the IOS side according to the recommendations of our IOS guy. When my view loads, I get a red error screen with a stack trace:

http://puu.sh/jRgDg/b844f139b2.png

(Sorry, not enough reputation for posting images. Text is included below.)

2015-08-27 22:19:37.739 [error][tid:com.facebook.React.JavaScript] 'Warning: Native component for "RCTImageView" does not exist' 2015-08-27 22:19:37.851 [info][tid:com.facebook.React.JavaScript] 'Running application "SimpleApp" with appParams: {"rootTag":1,"initialProps":{}}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF' 2015-08-27 22:19:37.856 [error][tid:com.facebook.React.JavaScript] 'Error: undefined is not an object (evaluating \'RCTWebSocketManager.connect\') stack: connectToSocketImpl index.ios.bundle:14464 WebSocketBase index.ios.bundle:14587 WebSocket index.ios.bundle:14458 setupDevtools index.ios.bundle:46060 renderApplication index.ios.bundle:44403 run index.ios.bundle:44295 runApplication index.ios.bundle:44323 __callFunction index.ios.bundle:5552 <unknown> index.ios.bundle:5488 guard index.ios.bundle:5441 <unknown> index.ios.bundle:5488 <unknown> index.ios.bundle:5485 perform index.ios.bundle:7033 batchedUpdates index.ios.bundle:16454 batchedUpdates index.ios.bundle:6336 <unknown> index.ios.bundle:5484 guard index.ios.bundle:5441 processBatch index.ios.bundle:5483 URL: http://192.168.1.70:8081/index.ios.bundle line: 14464 message: undefined is not an object (evaluating \'RCTWebSocketManager.connect\')'

Here is my subfile:

  pod 'FBSDKShareKit' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'React' pod 'React/RCTText' 

("URL:" was changed to this manually, not to the local host, but responds to this in the browser.)

When I run:

 (JS_DIR=`pwd`/ReactComponent; cd Pods/React; npm run start -- --root $JS_DIR) 

Everything works fine using the log:

  [22:32:15] <START> fs crawl [22:32:16] <END> fs crawl (744ms) [22:32:16] <START> Building in-memory fs [22:32:16] <END> Building in-memory fs (454ms) [22:32:16] <START> Building in-memory fs [22:32:17] <END> Building in-memory fs (242ms) [22:32:17] <START> Building Haste Map [22:32:17] <START> Building (deprecated) Asset Map [22:32:17] <END> Building (deprecated) Asset Map (75ms) [22:32:17] <END> Building Haste Map (836ms) 

As soon as I run the project in the xcode iOS simulator, I get the above stack. I can include my c object code if it is useful, but I cannot prevent the clutter, as this seems like a dependency problem.

Thanks! Any help is appreciated.

+5
source share
2 answers

So, I figured it out. If you are having this problem, fixing my podfile for this worked. Delete the Pods / folder, and then run pod install again using the following subframe. Reboot the dev server for good measure.

pod 'FBSDKShareKit' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'React' pod 'React', :subspecs => [ 'RCTText', 'RCTImage', 'RCTNetwork', 'RCTWebSocket' ]

+3
source

Are you using the latest Xcode? 6.3+ recommended.

See Requirements: https://facebook.imtqy.com/react-native/docs/getting-started.html

I upgraded to Xcode 6.4 and fixed the RCTWebSocketManager.connect errors that I had when I ran this tutorial for the first time: http://facebook.imtqy.com/react-native/docs/tutorial.html#content

0
source

All Articles