Unity2020.1以上版本XCode上传testflight报错ITMS-90206,UnityFramework包含Framework问题

ERROR ITMS-90206: "Invalid Bundle. The bundle at 'my.app/Frameworks/UnityFramework.framework' contains disallowed file 'Frameworks'."

这个问题想了很久也没有解决,最后看的forum中的国外朋友的评论找到了解决方法:

https://forum.unity.com/threads/2019-3-validation-on-upload-to-store-gives-unityframework-framework-contains-disallowed-file.751112/#post-6318963

在此也记录一下,如果仍没有解决的小伙伴可以往下看。

步骤如下:

1. XCode在上传testflight前会先Archive,首先先在Achieve成功后的项目中右键Show in Finder

image

2. 在.xcarchive文件点右键显示包内容

image

3. 在Products/Applications/xx.app文件再点右键显示包内容

image

4. 删除Frameworks/UnityFramework.framework/Frameworks文件夹

image

5. 再重新上传testflight就可以成功上传了!

以上这些步骤可以用shell命令来处理,步骤如下:

在Build Phases下新增Run Script,并添加以下代码:

cd            
"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Frameworks/UnityFramework.framework/" 
if [[ -d "Frameworks" ]]; then 

转自:https://www.weixiuzhan.cn/news/show-29533.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容