Basically, because of an issue with push notifications, I’m following the guide here to implement a fix that was pushed but not yet released as a part of an SDK release. My app is not detached, and has been published in the app store so I am generally familiar with the build process.
I am in way over my head with this and currently very stuck.
Steps I’ve taken:
git clone https://github.com/expo/expo@ios/2.10.2
- it failed to clone the submodules so I manually cloned expo’s fork of react-native
- got into stack overflow hell trying to fix issues with the pod
- removed all previous expo versions from the release in folders ./versioned-react-native as well as commenting out all their requirements in the Podfile
- exited stack overflow hell
- applied fixes seen here
- attempted to run
gulp ios-shell-app --action build --type archive --configuration Release
And it fails with the following error:
xcodebuild is running. Logging errors only. To see full output, use --verbose 1... ** ARCHIVE FAILED ** The following build commands failed: Ld /Users/derek/projects/expo-fix/shellAppBase-archive/Build/Intermediates.noindex/ArchiveIntermediates/ExpoKitApp/IntermediateBuildFilesPath/ExpoKitApp.build/Release-iphoneos/ExpoKitApp.build/Objects-normal/armv7/ExpoKitApp normal armv7 (1 failure) [20:57:13] 'ios-shell-app' errored after 3.62 min [20:57:13] Error: Process exited with non-zero code: 65 at ChildProcess.child.on (/Users/derek/projects/expo-fix/tools-public/node_modules/@expo/spawn-async/build/spawnAsync.js:39:21) at emitTwo (events.js:126:13) at ChildProcess.emit (events.js:214:7) at maybeClose (internal/child_process.js:925:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
I have no idea where to start - I feel like I did a fair amount of messing around and there are a lot of threads to pull at.
P.S. expo is the shit, thank god I haven’t had to deal with this kind of stuff until I wanted to do something really crafty