- SDK Version: 46
- Platforms(Android/iOS/web/all): iOS
Hi, I’m trying to apply a small patch to native iOS code inside of the
expo-av package. Basically, I’d like to:
- Undo the change from this PR
- rebuild the module from that edited source
- create a new development build (locally, or on EAS). I’m using
eas build --localfor this currently.
(Basically, I’d like to patch-package the source, and manually rebuild the module)
Step (2) is where I’m stuck. My understanding is that it is necessary to rebuild the module because
eas build --local is using the iOS prebuilt binary, so it won’t pick up on any patches I make otherwise.
The guide at https://github.com/expo/fyi/blob/master/prebuilt-modules.md says:
Just set the global Ruby variable at the top of your
Podfileand list all the packages that you want to build from sources by their NPM package name, as below:
I’m a newbie in working with native code, and it’s unclear to me what this means / how this applies in the managed workflow.
How can I rebuild the expo-av module after changing the source, so that I can apply the changes in a new development build?