モジュールアップロード時に下記のエラーが出てUploadできなかった
エラー番号
ITEMS-90685
ITEMS-90205
ITEMS-90206
原因
下記のような感じでembedded frameworkを実装していたことが原因
モジュールアップロード時に下記画像のようにframeworkのなかにframeworkがコピーされているせいでindentiferが被った
解決法
参考にさせていただいた記事
Build前に重複してるframeworkを消す
(Utilityのみ他のframeworkをimportしてないので対応しなくていい)
cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi
Upload成功した!
誤った解決法
上記の回答に1回でたどり着ければよかったのだが、断片的に調べた情報から誤った解決法をしたため、審査でクラッシュしてリジェクトされた
frameworkのEmbedをDo Not ~にする
UploadはできたがメールでITMS-9056と帰ってくる
Build SettingのEnableBitcodeをNoにする
この対応で審査まで出せてしまうがクラッシュする。ローカル環境で再現しなかったのはおそらくキャッシュの問題で後にbranch変更したら再現した。