MediaPipeUnityPlugin
MediaPipeUnityPlugin copied to clipboard
App upload failed (Invalid Binary) due to this warning during Validation in Xcode.
Description
Upload Symbols Failed The archive did not include a dSYM for the MediaPipeUnity.framework with the UUIDs [FC30BF1D-E42C-3EC7-B027-B1248B223787]. Ensure that the archive's dSYM folder includes a DWARF file for MediaPipeUnity.framework with the expected UUIDs.
Is the version of the plugin you are currently using v0.16.0?
I believe this issue itself can be avoided through Xcode settings, but since it is possible to generate dSYM, I plan to do so. After I build a version that includes dSYM, would you be able to check if that resolves the issue?
Even if that is difficult, I will proceed with merging the fix and releasing it.
Sure, Yes.
@PixelSenseiAvi Thanks!
Will you download and extract package-tarball.zip from the following link?
https://github.com/homuler/MediaPipeUnityPlugin/actions/runs/13694931268
(If it's convenient, package-src-all.zip or package-unitypackage will do, too)
unzip package-tarball.zip
tar zxvf com.github.homuler.mediapipe-0.16.0.tgz
cp -r package/Runtime/Plugins/iOS [dst]
Then, import all the files/folders located under the package/Runtime/Plugins/iOS folder into your project and overwrite the corrspoding folder.
Please note that MediaPipeUnity.framework/Info.plist has been removed, and MediaPipeUnity.framework.dSYM has been added (so you may need to remove MediaPipeUnity.framework beforehand).
@homuler Still same issues. Please review AppStore Validation process issue. also review the Xcode archive validation issue.
apple store issue Please correct the following issues and upload a new binary to App Store Connect.
ITMS-90036: This bundle is invalid - The Info.plist file for /Payload/CoreFitAI.app/Data/Raw/Plugins/iOS/MediaPipeUnity.framework is missing or could not be read.
ITMS-90207: Invalid Bundle - The bundle at '/Payload/CoreFitAI.app/Data/Raw/Plugins/iOS/MediaPipeUnity.framework' does not contain a bundle executable.
Sorry, I probably didn't explain it well. Please delete the contents of the iOS folder and replace them with all the contents of the downloaded iOS folder. As a result, Info.plist will be included in the MediaPipeUnity.framework.
./MediaPipeUnity.framework.dSYM
./MediaPipeUnity.framework.dSYM/Contents
./MediaPipeUnity.framework.dSYM/Contents/Resources
./MediaPipeUnity.framework.dSYM/Contents/Resources/DWARF
./MediaPipeUnity.framework.dSYM/Contents/Resources/DWARF/MediaPipeUnity
./MediaPipeUnity.framework.dSYM/Contents/Resources/DWARF/MediaPipeUnity.meta
./MediaPipeUnity.framework.dSYM/Contents/Resources/DWARF.meta
./MediaPipeUnity.framework.dSYM/Contents/Info.plist.meta
./MediaPipeUnity.framework.dSYM/Contents/Resources.meta
./MediaPipeUnity.framework.dSYM/Contents/Info.plist
./MediaPipeUnity.framework.dSYM/Contents.meta
./MediaPipeUnity.framework
./MediaPipeUnity.framework/MediaPipeUnity
./MediaPipeUnity.framework/Info.plist
./MediaPipeUnity.framework.dSYM.meta
./MediaPipeUnity.framework.meta
@homuler , I replaced the IOS folder in UNITY, but when I am creating XCODE, I cannot find the DSYM folder in the XCODE build. Then I get same error, when I validate the IPA.
If you manually copy the dSYM folder (or change the Xcode project settings) so that Xcode can recognize it, does that resolve the issue?
Since Unity does not recognize the dSYM folder as a native plugin, even if anything were to be done, I think the most this plugin could do is distribute the dSYM folder.
If that doesn't resolve the issue, please change the settings to ignore the warning.