Closed asjustis closed 2 weeks ago
+1
I was running into this same issue after upgrading, did you use the upgrade helper? I did, but missed some needed changes. I ended up going through the list again copying each and every file to upgrade properly, here are the versions I went from and to. Upgrade Link
It appears that RCTAppSetupUtils is no longer used in this context, my AppDelegate.mm has no reference to it now.
I double-checked and can confirm I copied everything correctly. Getting rid of that line leads to the other errors. That import is used by Flipper and after stripping it out everything works fine. I'm gona revisit my flipper config might've missed something there
I followed the steps in this comment, which solved the issue for me: https://github.com/facebook/react-native/issues/37102#issuecomment-1534841673. Seems like some changes in React-Core aren't being properly ported over when upgrading react-native.
I am now unable to build due to RCTViewComponentView.h
not being found instead, but that's another issue (I hope).
+1 having same error after upgrading to 0.72.1
Same issue on my side, upgraded from 0.69.1 to 0.72.1 and I am facing the same error :
'React/RCTAppSetupUtils.h' file not found
Using Mac M1
+1, same problem when upgrade from 0.70.7 -> 0.72.1, hope this can be fixed :(
Same error when upgrading from 0.70.6 to 0.72.1
I was running into this same issue after upgrading, did you use the upgrade helper? I did, but missed some needed changes. I ended up going through the list again copying each and every file to upgrade properly, here are the versions I went from and to. Upgrade Link
It appears that RCTAppSetupUtils is no longer used in this context, my AppDelegate.mm has no reference to it now.
Definitely an idea! I used only npx react-native upgrade
for upgrading, but in the Upgrade Helper I can see the AppDelegate.mm indeed was not updated, so maybe the upgrade process silently failed somewhere.
Currently, I just downgraded the RN version and tried to solve the initial problem in a different way, as going through every change and applying it manually seems too much work at this point. Hopefully, we'll get a fix at some point!
+1 Getting the same error after upgrading to 0.72.2
I was running into this same issue after upgrading, did you use the upgrade helper? I did, but missed some needed changes. I ended up going through the list again copying each and every file to upgrade properly, here are the versions I went from and to. Upgrade Link It appears that RCTAppSetupUtils is no longer used in this context, my AppDelegate.mm has no reference to it now.
Definitely an idea! I used only
npx react-native upgrade
for upgrading, but in the Upgrade Helper I can see the AppDelegate.mm indeed was not updated, so maybe the upgrade process silently failed somewhere.Currently, I just downgraded the RN version and tried to solve the initial problem in a different way, as going through every change and applying it manually seems too much work at this point. Hopefully, we'll get a fix at some point!
I would like to know which version did you downgrade it to? and is it working for you now. Thanks :)
facing the same issue.
Update
I fixed by running this commands and following the comments on other issues.
I ran this on project root and ios folder:
bundle install
bundle exec pod repo update
delete the ios/Podfile.lock
bundle exec pod install
Then https://github.com/facebook/react-native/issues/36690#issuecomment-1493765601
Finally https://github.com/software-mansion/react-native-reanimated/issues/3823#issuecomment-1346687536
I got a compilation success, but I'm still facing other error. At least it is compiling
software-mansion/react-native-reanimated#3823 (comment)
Thanks. But sadly did not work for me. Getting the same error
Thanks. But sadly did not work for me. Getting the same error
try to run the xcode project and compile it to check what errors are happening in the compilation.
I did like this and google each error to see a possible solution.
Same issue after upgrading to 0.72.2. Using Xcode 15 beta, IOS 17.0
I was running into this same issue after upgrading, did you use the upgrade helper? I did, but missed some needed changes. I ended up going through the list again copying each and every file to upgrade properly, here are the versions I went from and to. Upgrade Link It appears that RCTAppSetupUtils is no longer used in this context, my AppDelegate.mm has no reference to it now.
Definitely an idea! I used only
npx react-native upgrade
for upgrading, but in the Upgrade Helper I can see the AppDelegate.mm indeed was not updated, so maybe the upgrade process silently failed somewhere. Currently, I just downgraded the RN version and tried to solve the initial problem in a different way, as going through every change and applying it manually seems too much work at this point. Hopefully, we'll get a fix at some point!I would like to know which version did you downgrade it to? and is it working for you now. Thanks :)
@nishivinodbhatt, I simply reverted to a previous commit in my github project before the update, so it was 0.70.4
, also removed node_modules
, and in ios
dir: Pods/
, Podfile.lock
and build/
. Reinstalled all with yarn install
and pod install
.
It's working now OK, though I had to first sort out in my ticket mentioned unsupported 12.0 os version
issue without upgrading
Hope this helps!
I also have this problem in version 0.72.3. Does anyone have a solution besides downgrading?
@mciechanowicz you don't need to downgrade.. just follow the upgrade guide : React Native Upgrade Guide
@mciechanowicz you don't need to downgrade.. just follow the upgrade guide : React Native Upgrade Guide
@gvete but does that mean applying each code change manually? I personally am quite reluctant to do that as it is time-consuming, and feels like hardcoding a quick fix for a broken update.
@mciechanowicz you don't need to downgrade.. just follow the upgrade guide : React Native Upgrade Guide
@gvete but does that mean applying each code change manually? I personally am quite reluctant to do that as it is time-consuming, and feels like hardcoding a quick fix for a broken update.
It only takes like 30-60 minutes if that, much shorter if you are not that behind on versions, and the changes are required for future upgrades anyways so unless you never want to upgrade you will have to do it eventually.
Use instead
Use instead
import
This solution doesn't work, because a lot of dependencies couldn't be found on RCTAppSetupUtils.h but React/RCTAppSetupUtils.h, Did you do an additional step to get this work?
+1, same problem when upgrade from 0.70.1 -> 0.72.3, Did anyone figure this out?
Same here. upgraded from 0.70.6 -> 0.72.3. Any solution?
Same here. upgraded from 0.70.6 -> 0.72.3. Any solution?
I firstly ran the npx react-native upgrade
, it will automatically apply as many changes as it can. Then I applied the changes shown in upgrade helper for AppDelegate.mm and AppDelegate.h file. I can see the #import <React/RCTAppSetupUtils.h>
line here has been removed along with many other things.
Upgrade helper - https://react-native-community.github.io/upgrade-helper/?from=0.70.6&to=0.72.3 (Remember to change the from/to version)
Use instead
import
In my case this solved the issue.
To add more details, the project is setup with wix/react-native-navigation
. It requires in AppDelegate -> didFinishLaunchingWithOptions
to return YES;
instead of return [super application:application didFinishLaunchingWithOptions:launchOptions];
When I tried to switch back to return [super application:application didFinishLaunchingWithOptions:launchOptions];
Flipper did see the app without #import <RCTAppSetupUtils.h>
, but the app was broken.
Same problem here! ;-; upgraded from 0.70.5 -> 0.72.3. Any solution?
I have also facing the same problem since i have updated(0.70 to 0.72) the project and transfer my project from Intel Mac to Macbook Air M1.
well, Finally I complete a succesfully upgrade.
the "merging" is not working.
Hope React native team, fix this one, is not clear how to update and the instructions are assuming that you know some steps.
I firstly ran the
npx react-native upgrade
, it will automatically apply as many changes as it can. Then I applied the changes shown in upgrade helper for AppDelegate.mm and AppDelegate.h file. I can see the#import <React/RCTAppSetupUtils.h>
line here has been removed along with many other things.Upgrade helper - https://react-native-community.github.io/upgrade-helper/?from=0.70.6&to=0.72.3 (Remember to change the from/to version)
This way worked for me, very nice.
Use instead
import
It helped me! Thanks a lot. 💪
I firstly ran the
npx react-native upgrade
, it will automatically apply as many changes as it can. Then I applied the changes shown in upgrade helper for AppDelegate.mm and AppDelegate.h file. I can see the#import <React/RCTAppSetupUtils.h>
line here has been removed along with many other things.Upgrade helper - https://react-native-community.github.io/upgrade-helper/?from=0.70.6&to=0.72.3 (Remember to change the from/to version)
Chiming in that this worked for me too.
Apparently when we had done earlier upgrades from 0.69.7, this was overlooked. Cleaning this cruft out fixed the issue.
Get the whole list/diff here: https://react-native-community.github.io/upgrade-helper/?from=0.69.7&to=0.72.4#RnDiffApp-ios-RnDiffApp-AppDelegate.mm
What worked for me was deleting the ios/
folder that was generated with the old RN version, and re-running npm run ios
. This made the correct modifications to the AppDelegate.mm
and other files mentioned above.
What worked for me was deleting the
ios/
folder that was generated with the old RN version, and re-runningnpm run ios
. This made the correct modifications to theAppDelegate.mm
and other files mentioned above.
Thank you, kind sir.
no solution still yet
If you are using expo, delete your ios/
folder and run npx expo run:ios
CC @hassanharoon321
If you are using expo, delete your
ios/
folder and runnpx expo run:ios
CC @hassanharoon321
Not using expo I just downgrade version
@hassanharoon321 I'm on react native 0.72.5. Try rerunning the app in the usual way you do after deleting the iOS folder.
Changing from #import <React/RCTAppSetupUtils.h>
to #import <RCTAppSetupUtils.h>
fixed for me. I'm building with expo, so I had to fix this. Versions:
The RCTAppSetUpUtils is under a different project. I'm not sure if that changed during a react native upgrade.
Here's where the <React/*> includes are:
Maybe some include paths are messed up?
I just changed to new format
change to
iam also facing the same issue:-
any one got the solution?
after i changed #import <React/RCTAppSetupUtils.h>
into #import "RCTAppSetupUtils.h"
I got another error
/Build/Products/Debug-iphonesimulator/RCT-Folly/folly.framework/Headers/folly/Optional.h:614:10
'folly/experimental/coro/Coroutine.h' file not found
after i changed
#import <React/RCTAppSetupUtils.h>
into#import "RCTAppSetupUtils.h"
I got another error
/Build/Products/Debug-iphonesimulator/RCT-Folly/folly.framework/Headers/folly/Optional.h:614:10 'folly/experimental/coro/Coroutine.h' file not found
Have you found a solution for it? I have the same problem.
Changing from
#import <React/RCTAppSetupUtils.h>
to#import <RCTAppSetupUtils.h>
fixed for me.
This solves not finding RCTAppSetupUtils
, but then for me leads to:
In file included from /.../MyRNProject/AppDelegate.mm:8:
/.../Pods/Headers/Public/React-RCTAppDelegate/RCTAppSetupUtils.h:23:9: fatal error: 'React/JSCExecutorFactory.h' file not found
#import <React/JSCExecutorFactory.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
I can see that React/JSCExecutorFactory.h
is not supposed to be included unless hermes is disabled:
and that the CxxBridge pod that contains JSCExecutorFactory.h
is not included in my Podfile.lock
, also presumably because Hermes is now enabled by default.
I can also confirm that by manually deleting the #if USE_HERMES
check, and the #else
block that loads JSCExecutorFactory.h
, the build works. So it seems that the #if USE_HERMES
macro is somehow failing to return true for this header file.
Looking at the output of clang
, the parameter passed to compile RCTAppSetupUtils.mm
is -DUSE_HERMES
, not -DUSE_HERMES\=1
as all the other files.
I'm guessing this is due to this line:
As @rocketraman suggested, it seems like USE_HERMES
isn't working properly.
As a workaround, I've done the following below:
Preprocessor Macros
inside Apple Clang - Preprocessing
section.USE_HERMES=1
for both Debug and Release configurations.iam also facing the same issue:-
![]()
any one got the solution?
They have changed the default content in AppDelegate.m and AppDeleagate.h file, try to create a new project with react-native 0.72.4, then compare these two new files with old files.
any fix for this as same error in 0.72.3 project having xcode 15.4??
New Version
0.72.1
Old Version
0.70.4
Build Target(s)
iOS 16.5 for both device and simulator
Output of
react-native info
System: OS: macOS 13.4.1 CPU: (10) arm64 Apple M2 Pro Memory: 1.64 GB / 32.00 GB Shell: version: "5.9" path: /bin/zsh Binaries: Node: version: 20.3.1 path: /opt/homebrew/bin/node Yarn: version: 1.22.19 path: /opt/homebrew/bin/yarn npm: version: 9.6.7 path: /opt/homebrew/bin/npm Watchman: version: 2023.07.03.00 path: /opt/homebrew/bin/watchman Managers: CocoaPods: version: 1.12.1 path: /opt/homebrew/bin/pod SDKs: iOS SDK: Platforms:
Issue and Reproduction Steps
Trying to run the project on a new Macbook Pro M2. Project fails both with
yarn run ios
and running 'play' straight from XCode.Got into it after trying to resolve another issue (in the link) using this solution: https://github.com/facebook/react-native/issues/34106#issuecomment-1524819646
Any help is appreciated!