Unity2019.2以上版本XCode上传testflight报错ITMS-90206,UnityFramework包含Framework问题的解决方案

   日期:2020-11-02     浏览:376    评论:0    
核心提示: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-u

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

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

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

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

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

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

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

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

 

ps:我出现这个原因是因为想实现自动打包,把XCode自带的库copy到Unity工程里了=。=(很蠢),删除掉UnityFramework里的最里面的Frameworks文件夹就好了。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服