ปัญหา ERROR ITMS-90206: “Invalid Bundle. The bundle at ‘…/ Frameworks / …Framework . framework’ contains disallowed file ‘Frameworks’.”
วันนี้เจอปัญหาแปลก ๆ เลยไปค้นหาว่ามีใครเจอปัญหานี้กันบ้าง ปัญหาที่ว่าคือ
ERROR ITMS-90206: "Invalid Bundle. The bundle at '.../ Frameworks / ...Framework . framework' contains disallowed file 'Frameworks'."
ซึ่งปัญหานี้นะครับตอนแรกก็งงๆ ว่าแก้ไขปัญหายังไง เพราะเหมือนจะเป็นปัญหาใหม่พอสมควรในปี 2020 อัพโหลดยังไงก็ไม่หายเลยไปค้นหาวิธีแก้ไขจนได้ โดยผมได้ใช้ xcode 11.6
![](https://www.mesise.com/wp-content/uploads/ERROR-ITMS-90206-framework-contains-disallowed-file-8-1024x445.jpg)
อ้างอิง URL ที่แก้ไขปัญหา https://stackoverflow.com/questions/25777958/validation-error-invalid-bundle-the-bundle-at-contains-disallowed-file-fr
สรุปการแก้ไขง่ายๆ คือ
ไปที่ xcode เมนู Build Phases กด ” + ” เพิ่ม “New Run Script Phase”
![](https://www.mesise.com/wp-content/uploads/ERROR-ITMS-90206-framework-contains-disallowed-file-2-1024x414.jpg)
ทำตามรูปไม่ยากเลยครับ เพราะกว่าผมจะเข้าใจที่กระทู้นั้นบอกเล่นเอาข้ามคืน เพราะในโปรเจคของผมตอนแรกมันไม่มี หลังจากที่เรากดเพิ่ม Run Script เอาข้อความด้านล่างไปใส่ในกรอบสีแดง
cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi
![](https://www.mesise.com/wp-content/uploads/ERROR-ITMS-90206-framework-contains-disallowed-file-4-1024x362.jpg)
หลังจากใส่ข้อความเข้าไปแล้วจะได้ตามรูปนะครับ
![](https://www.mesise.com/wp-content/uploads/ERROR-ITMS-90206-framework-contains-disallowed-file-3-1024x418.jpg)
ต่อจากนั้นครับให้ไปที่ Build Settings เลื่อนลงไปที่หัวข้อ Build Options เมนูติดกับ Build Phases เลยครับ
![](https://www.mesise.com/wp-content/uploads/ERROR-ITMS-90206-framework-contains-disallowed-file-5-1024x550.jpg)
พอเราเข้ามาในเมนู Build Settings แล้วเลื่อนลงมานิดนึงครับ จะเจอกับหัวข้อ Alway Embed Swift Standard Libraries
![](https://www.mesise.com/wp-content/uploads/ERROR-ITMS-90206-framework-contains-disallowed-file-6-1024x247.jpg)
ให้กดเลือกเป็น Yes ครับต่อจากนั้นลองบิ้วดูนะครับ อัพไม่ได้เปลี่ยนเป็น No
![](https://www.mesise.com/wp-content/uploads/ERROR-ITMS-90206-framework-contains-disallowed-file-7-1024x389.jpg)
บิ้วสำเร็จแล้วครับ เราก็อัพโหลดขึ้นสโตได้เลย
![](https://www.mesise.com/wp-content/uploads/ERROR-ITMS-90206-framework-contains-disallowed-file-9-1024x620.jpg)
อัพโหลดเรียบร้อย โดยตัวที่ผมอัพไปผมตั้งค่าเป็น No ตอนแรกเป็น Yes มีแจ้งเตือนแต่ผ่าน