0x00 原因
无法在真机上运行项目
弹窗提示:unable to install XXX
0x01 可能原因
情况一
代码错误
错误代码 可能错误原因
402653103: 错把静态库加载成动态库
402653415: 免费app达到最大数目
402652994: 设备装有相同bundle id的应用
402653150: iOS设备要用xcode12来调试
402653170: 测试设备运行内存不足,退出部分或者所有后台应用试试
402620395: 用dis证书来dev调试
402620375 打包macOS版本低于11,需要更新macOS版本或者设置--generate-entitlement-der(调用codesign之前调用或者在xcode->OTHER_CODE_SIGN_FLAGS设置)
情况二
:
framework是否是静态库,静态库选择“Do Not Embed”,动态库选择 “Embed & Sign”。
情况三
:
查找网上说出现这种错误的情况有这几种:
1、项目中存在resource文件夹
2、productname名称命名错误
3、info.plist文件配置错误
在排查完这些情况后, 仍然无法安装.
起因是添加百度地图sdk后出现的这种问题, 最后看到是因为百度地图拖入项目时被设置成了 Embed & sign 导致的.
改成 Do Not