To upgrade to ExpoKit 27, I switched the git tag in pod ExpoKit from 2.2.1 to 2.5.4.
Made the other changes as well (changing references in EXSDKVersions.plist to 27.0.0). Now when I try to build in XCode, I get 'UEXGL.h' file not found in EXGLView.h
Okay, so I was trying to upgrade from 24 to 27, and I saw there were some extra instructions in 26 that Iām trying to follow (adding GL to subspec in Podfile), removing kernel-manifest.json and kernel.ios.bundleā¦
Except thatās not working for me either.
Now I get PBXCp error: Supporting/kernel-manifest.json: No such file or directory
(going to try putting kernel-manifest.json backā¦)
You need to both delete kernel-manifest.json and kernel.ios.bundle from disk and also remove them from the Xcode project tree, otherwise Xcode will continue looking for files that donāt exist.
Thanks! I removed both files from the IDE in which I do the JS development and didnāt realize it was Xcode itself that was maintaining that reference. SDK 26 works now, sans kernel-manifest.json and kernel.ios.bundle. Now Iāll check and see if I can upgrade to 27, though I found a workaround for the issue that let me to try and upgradeā¦
I needed to listen to url changes in a webview with a single-page app. I read somewhere that more recent versions of React Native trigger the onNavigationStateChange even when the history pushState api is used, but I more recently found out that that isnāt true. I guess Iāll still try the upgrade just to keep things up to date.
Iām not intimately familiar with Xcode, but I found that after deleting the files from disk, you can go to āBuild Phasesā tab and find āCopy Bundle Resourcesā where the kernel-manifest.json file may be included. Select the file and click the - button to remove it. Hopefully that fixes it for anyone else who comes across this.