报错原因是工程里添加了shell脚本
$PROJECT_DIR/$PROJECT_NAME/replace.sh
为什么加这个呢?
因为有些sdk包含所有的架构armv7,arm64,x86_64但是提审的时候苹果只要真机的,不要模拟器的会报错。所以加入这个来剔除模拟器架构。
但是
在iPhone5这些armv7的架构调试后,再使用iPhone X这种arm64架构的设备调试报错的问题解决办法
或者
使用iPhone X这种arm64架构的设备调试后,再使用iPhone5这些armv7的架构调试也会报错
如何解决呢?
添加条件判断,release模式才执行,debug不去剔除。
在原有的shell脚本中添加
if [ $CONFIGURATION == Release ]; then
echo "当前为 Release "
执行原有代码
else
echo $CONFIGURATION "当前不为 Release "
fi
问题解决