The manual process is a bit more tedious than when using pods, for each pod you added you have to go in XCode and add them to the build. In order to do that:
- Create a new group called Libraries inside XCode.
- Open finder in ./node_modules/react-native/Librairies.
- Open the corresponding folder (Core is react-native/React and not in Libraries) and drag and drop the xcodeproj into the Libraries group in XCode.
- Go to the build phases section of the Messages target → Link Binary With Libraries. Drag and drop the product of each xcodeproj you added (eg: libReact.a) into the Link Binary section.
- In Build Settings → Linking → Other Linker Flags added -lc++. This is needed in order to compile some of RN sources
- If you needed RCTWebSocket (which is normally used in dev) go to Libraries → RCTWebsocket.xcodeproj → Build Settings → Apple LLVM 8.0 → Custom Compiler Flags → Other warning Flags → remove
-Werr
.