我手动从iPhone删除了我的应用程序,现在当我再次从Xcode运行它时,我会收到这个错误消息。
我清理了构建文件夹,重启了设备、Xcode和Mac,但仍然没有帮助。
我也尝试了这里提到的所有方法:Install claimed to have succeeded, but application could not be found on device
如何强制重新安装?
我手动从iPhone删除了我的应用程序,现在当我再次从Xcode运行它时,我会收到这个错误消息。
我清理了构建文件夹,重启了设备、Xcode和Mac,但仍然没有帮助。
我也尝试了这里提到的所有方法:Install claimed to have succeeded, but application could not be found on device
如何强制重新安装?
我在使用XCode 11.0在iOS 13上测试应用程序时遇到了同样的问题。通过使用旧版构建系统解决了该问题(文件>工作区设置...>构建系统>旧版构建系统)。
希望能够帮助到您。
像往常一样,当问题发布在SO上时,总能找到解决方案 ;)
我编辑了此方案,将生成配置从调试改为发布,然后重新安装了应用程序。将其改回调试模式,现在它又像预期的那样运行。
在我的情况下,问题出在一个未被签名的嵌入式框架。在项目设置的“通用”选项卡中,将嵌入设置为“嵌入并签名”即可解决问题。
在Carthage/XCode的一个更新后,我遇到了类似的问题。这意味着iOS无法在手机上安装应用程序。显然,XCode不能直接提供此信息。第一件事是打开您的手机控制台 - 转到Window/Devices and Simulators
,然后选择您的设备并单击Open Console
。在控制台中,您可以搜索您的应用程序名称,这应该会为您提供更详细的失败信息。在我的情况下,类似于这样:
Applications did fail to install: (
"<LSApplicationProxy: 0x118913b60> com.mydomain.myapp (null) <com.mydomain.myapp <INVALID >:0>"
) (appInfos: (null))
在标记问题之前,还有几行控制台日志:
0x16f4df000 -[MIExecutableBundle codeSigningInfoByValidatingResources:performingOnlineAuthorization:ignoringCachedSigningInfo:checkingTrustCacheIfApplicable:error:]: 789: Code signing identifier (org.alamofire.Alamofire.iphonesimulator) does not match bundle identifier (org.alamofire.Alamofire.iphoneos) for /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.E83T1l/extracted/myapp.app/Frameworks/Alamofire.framework
我在项目中使用的一个框架Alamofire
出现了问题。我更改了项目的bundle identifier并重新构建了框架,这解决了问题。
希望对您有所帮助!
我遇到这个问题后找到了一个解决方案,就是检查我的测试目标的签名团队。选择相同的开发团队意味着我的应用程序可以在设备上构建和运行。
构建系统:新的构建系统
Xcode版本:11.1版
我遇到的问题是新开发证书的问题。在Xcode更新到11之后,它会自动创建,但可能未包含在当前的配置文件中。
我在Xcode 11.1中遇到了类似的问题,但我已经解决了这个问题。不确定这种解决方法是否适用于所有情况。
我的设备iOS版本比Xcode目标构建版本旧。
步骤:
注意:请检查您的开发者账户、证书验证和已注册设备警告。
希望这种解决方法能够帮助一些人。愉快的编码!