Manifest from <url> is not compatible with the ios platform

Attempting to build with expo-updates, using the following (public-url hidden) expo build:ios --release-channel prod -t archive --public-url <url> I get the following: Manifest from <url> is not compatible with the ios platform. The manifest was created using expo export. Any thoughts? This issue just started. I have successfully built this code in the past.

Expo CLI 4.11.0 environment info:
System:
OS: macOS 11.5.2
Shell: 5.8 - /bin/zsh
Binaries:
Node: 12.18.2 - /usr/local/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.6 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.11.2 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 14.4, DriverKit 20.2, macOS 11.1, tvOS 14.3, watchOS 7.2
Android SDK:
API Levels: 28, 30
Build Tools: 28.0.3, 29.0.2, 30.0.1
System Images: android-30 | Google APIs Intel x86 Atom, android-30 | Google Play Intel x86 Atom
IDEs:
Android Studio: 4.0 AI-193.6911.18.40.6626763
Xcode: 12.4/12D4e - /usr/bin/xcodebuild
npmPackages:
expo: ^38.0.0 => 38.0.8
react: 16.11.0 => 16.11.0
react-dom: 16.11.0 => 16.11.0
react-native: https://github.com/expo/react-native/archive/sdk-38.0.2.tar.gz => 0.62.2
react-native-web: ~0.11.7 => 0.11.7
react-navigation: ^4.4.0 => 4.4.0
npmGlobalPackages:
expo-cli: 4.11.0
Expo Workflow: managed

In the past when I looked into this sort of thing, the Expo Go app made a request like this:

curl -L -i -H 'Exponent-SDK-Version: 35.0.0,36.0.0,34.0.0,33.0.0' \
    -H 'Exponent-Platform: android' \
    -H 'Exponent-Version: 2.14.0' \
    -H 'Accept: application/expo+json,application/json' \
    -H 'Expo-Api-Version: 1' \
    -H 'Expo-Client-Environment: EXPO_DEVICE' \
    -H 'Expo-Session: {"id":"aaabbbcc-1234-5678-9abc-dddeeefff000","version":1,"expires_at":1893456000000}' \
    -H 'Exponent-Accept-Signature: true' \
    -H 'Expo-JSON-Error: true' \
    -H 'User-Agent: okhttp/3.12.1' \
    'http://exp.host/@user/slug'

It sounds to me like your server might be returning an error, or the wrong thing, when the app requests your URL with the 'Exponent-Platform: ios` (or similar) header.

Thanks for the reply, but this isn’t about Expo Go. This is when attempting to build from the Expo server.

Oh wait, maybe I misunderstood you. I’ll double check what the server is returning.

Oh, I see you’re getting this error during the build? OK. I think it should be similar to the request from Expo Go anyway. Maybe you could log the full request on your web server and check what your web server returns.

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.