我从iPhone手动删除了我的应用程序,现在尝试从Xcode再次运行它时,我收到此错误消息。
我清理了构建文件夹,重新启动了设备,Xcode和Mac,无济于事。
我还尝试了此处提到的所有内容:Install claimed to have succeeded, but application could not be found on device
如何强制重新安装?
答案 0 :(得分:12)
我在通过XCode 11.0在iOS 13上测试应用程序时遇到了相同的问题。通过旧版系统进行构建可以解决该问题(文件>工作区设置...>构建系统>旧版构建系统)。
希望有帮助
答案 1 :(得分:4)
在对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
出现问题。我更改了项目的包标识符,然后再次构建框架来解决问题。
希望有帮助!
答案 2 :(得分:3)
就我而言,问题是嵌入式框架尚未签名。在项目设置的“常规”选项卡中,将嵌入设置设置为“嵌入并签名”即可解决问题。
答案 3 :(得分:2)
我在Xcode 11.1中面临类似的问题。我已经解决了这个问题。不确定此解决方案是否适用于所有人。
我的设备iOS版本比iOS Xcode目标构建版本旧。
步骤:
注意:请检查您的开发者帐户,证书验证和已注册的设备警告。
希望此解决方案将对某些人有所帮助。编码愉快。
答案 4 :(得分:1)
在iPhone上,转到“设置” /“常规” /“配置文件和设备” /“ Apple Deelopment”:“您的APPLE ID”,然后从此处删除所有应用程序。它为我解决了这个问题。
答案 5 :(得分:1)
就我而言,新的开发证书存在问题。 Xcode更新至11后,它会自动创建,并且可能不包含在当前的配置文件中。
答案 6 :(得分:1)
卸载与当前应用程序位于同一“组织”或“捆绑标识符”下的所有其他应用程序,然后重试。
对我有用。希望它也对您有用。
答案 7 :(得分:1)
在这里进行了所有尝试之后,对我来说解决方案是更改我的发行资料,以使用涵盖所有Apple平台的新Apple发行证书。这应该符合xcode 11(如果自“升级”以来没有遇到其他百万个问题之一)。
此处提到了证书更改: https://developer.apple.com/documentation/xcode_release_notes/xcode_11_release_notes
此处的证书创建说明: https://help.apple.com/developer-account/#/devbfa00fef7
完成后,请确保在“签名和功能”中选择了正确的配置文件,并在“构建设置->签署”下选择了“ Apple Distribution”以选择适当的构建配置
答案 8 :(得分:1)
为我解决了此问题的一个解决方案是,检查签名小组的测试目标。选择同一开发团队意味着我的应用程序可以在设备上构建并运行。
构建系统:新的构建系统
Xcode:版本11.1
答案 9 :(得分:0)
我尝试在真实设备上启动 watchOS 应用时发生了这种情况。
唯一有效的解决方案是:
答案 10 :(得分:0)
一如既往,当问题在SO上发布时,人们会找到解决方案;)
我编辑了方案,将构建配置从调试设置为发布,然后再次安装了该应用程序。将其更改回调试状态,现在它又可以按预期运行。
答案 11 :(得分:0)
正如Marcin的回答所建议的那样,我访问了电话控制台,在我的情况下,这是此错误消息:
-[MIFreeProfileValidatedAppTracker _onQueue_addReferenceForApplicationIdentifier:bundle:error:]: 182: This device has reached the maximum number of installed apps using a free developer profile: {(
因此,如果要使用个人团队证书对应用程序进行签名,请确保您的应用程序不超过3个。
答案 12 :(得分:0)
在我的情况下,我具有PROD证书,并尝试在设备中安装该应用程序,后来我更改为已安装的开发证书。
答案 13 :(得分:0)
请仔细检查已安装应用程序的捆绑软件ID,以查看是否重新应用它,这也会导致此问题。我卸载了该应用程序并解决了问题。
答案 14 :(得分:0)
在iPhone上,转到“设置” /“常规” /“配置文件和设备” /“ Apple Deelopment”:“您的APPLE ID”,然后从此处删除所有应用程序。它为我解决了这个问题。
这是对我有用的解决方案。
答案 15 :(得分:0)
XCode 11上出现了问题
TL; DR:
尝试将General => Section Frameworks,Libraries ..中的[1259,2333, ... ]
选项更改为Embed
(尽管听起来很奇怪)
在我的General => Section框架中,Libraries ..列表包括Do Not Embed
和CocoaPods Security.framework
等。这两个的默认设置为Pods_projectname.framework
。对于我来说听起来很奇怪,所以我无需更改为Do Not Embed
或Embed & Sign
就更改了它。使用这两个选项,都会发生错误!
答案 16 :(得分:0)
转到手机上的设置,清除所有证书和应用,然后再次安装您的应用。那对我有帮助
答案 17 :(得分:0)
我做了一个产品->先清理,然后构建,它能够运行。
答案 18 :(得分:-1)
如果您安装了其他未开发的应用程序,请尝试卸载不使用的应用程序,然后运行Xcode再次安装您的应用程序。它对我有用。
答案 19 :(得分:-1)
至于我,
我在主watchOS应用程序文件的Info.plist
中添加了自定义键值。错了
删除后,所有功能均正常运行。
看来这是不允许的,但是没有其他相关信息。