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檔案夾就好了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/200289.html
標籤:其他
上一篇:利用Git&GitHub對專案進行版本控制(圖文詳解)
下一篇:我用Python畫的第一張時序圖
