今天在打包「浪潮 VPN for iOS」新个版本的时候出现了上面2个错误,发现原因是项目中import 了第三方库到 Today Extension 里,而这些 Pods 在Main App Target 里也导入过,所以出现了重名的问题,下面是ERROR ITMS-90685 和 ERROR ITMS-90206的两个应对办法。
解决 ERROR ITMS-90685
打开 Extension Target - Build Phases - 点击 + 号创建 New Run Script Phase,添加如下代码就可以解决 Error Itms-90685 的报错。
cd"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d"Frameworks"]]; then
rm -fr Frameworks
fi
解决 ERROR ITMS-90206
打开 Extension Target - Build Settings - 搜索 'Embedded' - 把 Embedded Content Contains Swift Code ,把原来的 YES 改成 NO 即可;
网友评论