Posted at

ITMS-90206エラーの回避策

More than 3 years have passed since last update.


発生したエラー

iTunes Connectからのサブミット時に下記のようなエラーが発生しました。

ERROR ITMS-90206: "Invalid Bundle. The bundle at 'hogehoge' contains disallowed file 'Frameworks'.


原因

Cocoa Podsの問題で、Extensionのディレクトリに作成してはいけないFrameworkフォルダがある模様です。

https://github.com/CocoaPods/CocoaPods/issues/4203


回避策

githubのチケット上で、下記のようなスクリプトが考案されてました。

該当するextensionのBuild Phase Scriptとして追加します。

cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"

if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi

僕の環境でも、上記修正後にclean/archiveして無事にサブミットできました。