Voice recording setup of my app in summary:
DISASTER
>Tried react-native-audio-recorder: 4.4.0, 3.5.3, 3.4.0 - all required NitroModules and didnt get it to work
>Installed react-native-nitro-modules separate, got TypeScript errors
>updated Pod repo a million times
>Tried Expo AV but kept throwing "Cannot read property NativeModule of undefined"
>Rebuilt app completely a couple times with iOS clean, same NativeModule error
>Tried npx install-expo-modules@latest multiple times
>Created react-native.config.js to exclude audio-recorder-player from autolinking, no go
>Expo modules installation with CLI integration
>Fixed react-native-community/cli-platform-ios missing module
>Created PodFile with tons of different configs: hard coded relative paths, no-based resolution, Direct file paths, Expo autolinking attempts with different paths, all no go
>Deintegrated Pod and reinstalled over 15 times
>Removed DerivedData multiple times
>Tried Swift bridging header for ExpoModulesCore
>Modified AppDelegate.swift to inherit from ExpoAppDelegate
>Set iOS Deployment Target to 15.1
>Tried removing use_frameworks from Podfile
Final attempt was npx expo upgrade 53 for which I got "not supported in local CLI
So the whole day was NO F*CKING GO lol.
Let's see if we can tackle this tomorrow, spend tons of hours on this yesterday and almost 10 hours today. ๐ตโ๐ซ