I have created a large app using expo and have decided to detach to support payment processing.
It was running fine till I detached.
I followed the instructions, exp detach, pods install, then opened the project in xcode. I’m getting 3 errors:
Base class ‘facebook::react::RAMBundleRegistry’ has private constructor(JSIndexedRAMBundleRegistry.cpp)
Use of undeclared identifier ‘jsBundlesDir’ ((JSIndexedRAMBundleRegistry.cpp)
‘bundleById’ marked ‘override’ but does not override any member functions (JSIndexedRAMBundleRegistry.h)
I am using version 25.0.0 of expo and the latest 2.3.3 of ExpoKit.
Any ideas on where to look to fix this? It seems unlikely there’s a problem with react-native, yet thats where the error seems to be.
{
"name": "xxxxxxxxxxxxxx",
"version": "1.0.1",
"description": "xxxxxxxxxxxxxx",
"author": "xxxxxxxxxxxxx",
"license": "UNLICENSED",
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"test": "node ./node_modules/jest/bin/jest.js --watch"
},
"jest": {
"preset": "jest-expo"
},
"dependencies": {
"buffer": "^5.0.8",
"expo": "^25.0.0",
"expo-analytics": "^1.0.6",
"mobx": "^3.4.1",
"mobx-react": "^4.2.2",
"react": "16.2.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz",
"react-native-animatable": "^1.2.4",
"react-native-cache": "^1.0.3",
"react-native-easy-toast": "^1.0.9",
"react-native-elements": "^0.16.0",
"react-native-keyboard-spacer": "^0.4.1",
"react-native-photo-browser": "^0.4.0",
"react-native-popup-menu": "^0.12.2",
"react-native-swiper": "^1.5.13",
"react-native-timer": "^1.3.1",
"react-native-vector-icons": "^4.3.0",
"react-navigation": "^1.0.3",
"url": "^0.11.0",
"util": "^0.10.3",
"wpapi": "^1.1.2"
},
"devDependencies": {
"eslint-plugin-react": "^7.5.1",
"jest-expo": "^25.0.0"
}
}