-
Notifications
You must be signed in to change notification settings - Fork 648
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hermes 0.10 has invalid Bitcode #649
Comments
I cross-linked this to the 0.67 release post, someone else stubbed their toe on it unaware it was a known issue. Just trying to save folks time before they try it reactwg/react-native-releases#1 (comment) |
Interestingly, you can rebuild from Bitcode locally to try to get a better error description: googlesamples/mlkit#347 (comment). Dropping as a reference in case someone wants to give it a go. |
@grabbou oh yeah, I already tried that twice and Xcode/Organizer kept crashing 😄 |
Not sure about that one, but I might be of course wrong. In my opinion these commits are not the ones that are breaking 0.10 release. The commits that you have referred are about unlinking CoreFoundation in the targets where it is not used. Assuming that the error is because some frameworks are missing (which is what the guide you've linked suggests as as solution for this error message), this can't be true for CoreFoundation which is always present on a device. If you look at the output from otool:
CoreFoundation is referred from That said, we have about 653 files changed between 0.9 and 0.10 to inspect -> v0.9.0...v0.10.0 |
- https://github.com/facebook/react-native/releases/tag/v0.67.0-rc.6 - Hermes reverted from 0.10.0 to 0.9.0 - facebook/hermes#649 - Manual upgrade ahead of Rennovate bot
what is the status of 0.10 ? |
Is this fixed with 0.11 ? Looking forward to upgrade from 0.9, but curious about this. |
@cristianoccazinsp Yes, this is fixed in 0.11 |
I'm seeing the same app store issue with hermes on 0.68-rc.2, which has 0.11. Let me know if I can help debug in some way |
@johnf could you expand a bit on what you are experiencing? Are you getting the same rejection? Is your setup custom in some way (RN can be used in a lot of different ways so the more info you can share, the better)? |
I'm seeing the same ITSM-90562 error. I'll revert tomorrow, I need to confirm 100% that this is the reason why. I've made a number of major changes since I last pushed to the store including
|
cool - keep us posted 🙏 @mrousavy could you double-check if with your app things go smoothly with RC2+Hermes? |
Yep, works for me. @johnf it's probably your cache. |
So I made sure my GitHub runner had no pod cache or compile cache and performed a brand new build and am seeing the same issue. I get two errors from apple
I'll try some bisecting to make sure it isn't something else I've done. |
This ended up being my fault. I was missing a setup in my Podfile for react-native mapbox |
so im on rn 0.67.3 and hermes-engine 0.9.0 and i want to update hermes |
@manosKas unless you have some very important and urgent reason to update your Hermes engine, I would suggest waiting for 0.68.0 to be out and upgrade RN & Hermes together so that they are aligned. If not you could use something like a yarn resolution to force hermes 11 |
Bug Description
I've tried to upgrade to React Native 0.67-4 (which uses Hermes 0.10) and published a version to TestFlight.
While the build & publish succeeded, I got the following response from apple:
Note that the app builds and runs fine (in debug at least), it's just that AppStore Connect rejects the app.
Hermes version: 0.10.
React Native version (if any): 0.67-4
OS version (if any): iOS 15
Platform (most likely one of arm64-v8a, armeabi-v7a, x86, x86_64): All / Bitcode ipa
Steps To Reproduce
Related
Maybe these two commits are somewhat related?
Also, maybe this guide can help: Resolving “ITMS-90562: Invalid Bundle” email from App Store - I'd guess that there is some Framework not correctly listed for Hermes?
The text was updated successfully, but these errors were encountered: