在XCode真机测试时出现errSecInternalComponent错误求助
iOS真机构建失败:errSecInternalComponent错误(Ionic/Angular + Capacitor)
我正在用Ionic/Angular开发iOS应用,当前使用的依赖版本如下:
@angular/cli: ~10.0.5@capacitor/core: 2.4.2@ionic-native/core: ^5.0.0
为了复现原项目里的错误,我特意创建了一个极简应用,只包含ion-label文本和3个标签页。
我把项目克隆到macOS Catalina v10.15.6虚拟机里,按照官方文档执行了这些命令:
ng build ionic capacitor add ios ionic capacitor copy ios ionic capacitor run ios
(注:我知道copy ios这一步不是必需的,但还是执行了)
打开XCode v12.0.1后,我把团队字段设置为个人团队。这时候问题来了:模拟器上构建完全没问题,但在真机(iPhone SE,系统v14.0.1)上测试时构建失败,抛出errSecInternalComponent错误。
我已经尝试了这些解决方案,但都没效果:
- 打开钥匙串访问,右键点击「登录」钥匙串,先锁定再解锁;
- 在XCode里清理项目后重新构建;
- 在iPhone上重置位置与隐私设置(路径:设置->通用->重置->重置位置与隐私)。
我猜测这个问题大概率和签名有关,也有可能是Capacitor的兼容性问题?另外补充一下:之前我通过XCode给这个iPhone安装应用是完全正常的,但更新了iPhone系统来解决一个定位问题之后,就出现了这个错误。
希望能找到解决方法,让应用能在真机上成功构建并安装。如果需要我补充更多信息,随时告诉我!
内容的提问来源于stack exchange,提问作者skassi
相关产品推荐
相关产品推荐

