iOS app store validation failures
Summary
We are encountering some errors while trying to push our build with the VLC Plugin to the iOS app store. We are hoping it is a quick a fix but if it is not, we would really appreciate it if you could provide us with a quick hack (if any) until the actual fix is available.
Minimal project and steps to reproduce
- Include the VLC plugin in your project
- Add VLC Player to your Scene
- Build the app
- Upload the
.ipa
file to the iOS store
What is the current bug behavior?
I get the following errors on upload to the iOS app store:
Asset validation failed (90432) Unexpected file found in Frameworks. The “<OurApp>.app/Frameworks/LoadPlugin.mm” file is in the Frameworks directory, but the Swift runtime libraries are the only files permitted in that directory. Please remove this file and upload a new build. (ID: f7ee2518-9b03-44be-8081-4c98cfa98150)
Asset validation failed (90208) Invalid Bundle. The bundle <OurApp>.app/Frameworks/VLCUnityPlugin.framework does not support the minimum OS Version specified in the Info.plist. (ID: b3e41c02-3a2e-496e-8675-7b35939875e4)
Error: Asset validation failed Unexpected file found in Frameworks. The “<OurApp>.app/Frameworks/LoadPlugin.mm” file is in the Frameworks directory, but the Swift runtime libraries are the only files permitted in that directory. Please remove this file and upload a new build. (ID: f7ee2518-9b03-44be-8081-4c98cfa98150) (90432)
[error] NSUnderlyingError = "Error Domain=IrisAPI Code=-19241 \"Asset validation failed\" UserInfo={status=409, detail=Unexpected file found in Frameworks. The \U201c<OurApp>.app/Frameworks/LoadPlugin.mm\U201d file is in the Frameworks directory, but the Swift runtime libraries are the only files permitted in that directory. Please remove this file and upload a new build., id=f7ee2518-9b03-44be-8081-4c98cfa98150, code=STATE_ERROR.VALIDATION_ERROR.90432, title=Asset validation failed, NSLocalizedFailureReason=Unexpected file found in Frameworks. The \U201c<OurApp>.app/Frameworks/LoadPlugin.mm\U201d file is in the Frameworks directory, but the Swift runtime libraries are the only files permitted in that directory. Please remove this file and upload a new build., NSLocalizedDescription=Asset validation failed}";
[error] "iris-code" = "STATE_ERROR.VALIDATION_ERROR.90432";
Error: Asset validation failed Invalid Bundle. The bundle <OurApp>.app/Frameworks/VLCUnityPlugin.framework does not support the minimum OS Version specified in the Info.plist. (ID: b3e41c02-3a2e-496e-8675-7b35939875e4) (90208)
[error] NSUnderlyingError = "Error Domain=IrisAPI Code=-19241 \"Asset validation failed\" UserInfo={status=409, detail=Invalid Bundle. The bundle <OurApp>.app/Frameworks/VLCUnityPlugin.framework does not support the minimum OS Version specified in the Info.plist., id=b3e41c02-3a2e-496e-8675-7b35939875e4, code=STATE_ERROR.VALIDATION_ERROR.90208, title=Asset validation failed, NSLocalizedFailureReason=Invalid Bundle. The bundle <OurApp>.app/Frameworks/VLCUnityPlugin.framework does not support the minimum OS Version specified in the Info.plist., NSLocalizedDescription=Asset validation failed}";
[error] "iris-code" = "STATE_ERROR.VALIDATION_ERROR.90208";
What is the expected correct behavior?
No errors should occur on upload.
Environment
- OS: N/A
- Version N/A
- Device: N/A
- LibVLC version and architecture 4.0.0-dev-24970-ga03de829e1
- LibVLCSharp version 4.0.0
- VLC Unity plugin version 0.2.0
- XCode Version: 15.0.0
Possible fixes
Edited by Satish Bethi