Im trying to update the sdk to v 32.
Im getting this error: ‘EXAppLoaderProvider/EXAppRecordInterface.h’ file not found in the ios project.
Im following this guide: https://docs.expo.io/versions/v32.0.0/expokit/expokit/#ios-1
Using the “ios/2.10.3” of expokit
I dont know whats happening :S
Hello, I’m having the same issue:
“EXAppLoaderProvider/EXAppRecordInterface.h” is not found.
Is it possible we’ve missed a Podfile dependency?
@fcaride I was able to solve the problem by creating a new Expo project with the Expo CLI, ejecting, and copying the ./ios/Podfile to my existing project.
Install the latest version of the Expo CLI:
npm install -g expo-cli
Reference: https://docs.expo.io/versions/v32.0.0/introduction/installation/
Create a new Expo project:
expo init
Reference: https://docs.expo.io/versions/v32.0.0/workflow/up-and-running/
Eject to ExpoKit:
expo eject
Reference: https://docs.expo.io/versions/v32.0.0/expokit/eject/
Install Pods and copy the Podfile
cd ios
pod install
cp ./Podfile <EXISTING_PROJECT>/ios/Podfile
Reference (Step 3): https://docs.expo.io/versions/v32.0.0/expokit/expokit/
Change the Podfile target:
target '<YOUR_EXISTING_TARGET>' do
Make sure to update the Podfile with any existing, custom Pods.
It seems the ExpoKit Pods change between ExpoKit versions. I haven’t found a reference to this in the ExpoKit docs, so I wonder if there’s a simpler solution that I missed. For now, I’ll plan to follow these steps to update ExpoKit.
Thanks for your replay! But i couldnt make it work i did what you said but nothing…
Steps i did:
Install the latest version of the Expo CLI:
npm install -g expo-cli
Create a new Expo project:
expo init
Eject to ExpoKit:
expo eject
Install Pods and copy the Podfile
cd ios
pod install
Then i have this error: 'Unable to find a specification for ‘EXTaskManagerInterface’ depended upon by ‘EXLocation’.
Then i add the
pod ‘EXTaskManagerInterface’,
:path = “…/node_modules/expo-task-manager-interface/ios”
recomended here: pod install: Unable to find a specification for `EXTaskManagerInterface` · Issue #289 · expo/expo-cli · GitHub
Then i do pod install, it works.
I hit play in the new project it doesnt even work it says: ‘EXAppLoaderProvider/EXAppRecordInterface.h’ file not found in the ios project.
I was able to resolve this issue by adding the following to my podfile:
pod 'EXAppLoaderProvider',
:path => "../node_modules/expo-app-loader-provider/ios"
3 Likes
Thank you i was able to make it work with that line
system
Closed
February 23, 2019, 2:07pm
8
This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.