MediaPipeUnityPlugin icon indicating copy to clipboard operation
MediaPipeUnityPlugin copied to clipboard

App upload failed (Invalid Binary) due to this warning during Validation in Xcode.

Open PixelSenseiAvi opened this issue 8 months ago • 8 comments

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.

PixelSenseiAvi avatar Mar 04 '25 09:03 PixelSenseiAvi

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.

homuler avatar Mar 06 '25 09:03 homuler

Sure, Yes.

PixelSenseiAvi avatar Mar 06 '25 13:03 PixelSenseiAvi

@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 avatar Mar 06 '25 13:03 homuler

@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.

Image

PixelSenseiAvi avatar Mar 10 '25 18:03 PixelSenseiAvi

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 avatar Mar 11 '25 00:03 homuler

@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.

PixelSenseiAvi avatar Mar 11 '25 14:03 PixelSenseiAvi

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.

homuler avatar Mar 15 '25 01:03 homuler

If that doesn't resolve the issue, please change the settings to ignore the warning.

homuler avatar Mar 15 '25 01:03 homuler