Xcode给了我这个信息:
无法找到已安装的应用程序安装成功,但无法在设备上找到该应用程序。bundleId =(空)
我刚刚开始使用豆荚。
我该如何解决?
Xcode给了我这个信息:
无法找到已安装的应用程序安装成功,但无法在设备上找到该应用程序。bundleId =(空)
我刚刚开始使用豆荚。
我该如何解决?
Answers:
我在通过XCode 11 Beta 4在iOS 13上测试Cordova应用程序时遇到了相同的问题。通过旧版系统构建解决了该问题(“文件”>“工作区设置...”>“构建系统”>“旧版构建系统”)。
希望能帮助到你
这是一个代码签名问题。Xcode 11要求您将“ Apple Development”证书添加到开发配置文件中,然后将其自动添加到您的证书和配置文件中。将该证书添加到您的配置文件,重新下载您的开发配置文件和vwala。
在Xcode 11 beta 5中,我有同样的错误。我无法安装该应用程序。我什至将应用程序上传到App Store Connect,然后尝试通过TestFlight安装,但是下载后该应用程序安装失败,这很奇怪。App Store Connect没有错误。我通过使用模拟器运行应用程序发现了问题。在模拟器上运行应用程序后,Xcode给了我详细的错误消息。就我而言,我有多个具有相同Bundle ID的框架。
.intentdefinition
文件时,这种情况一直发生,它将所有BundleID添加到所有扩展名的Info.plist文件中。只是检查每个人是否只出现一个就为我解决了...
我遇到了同样的错误:
无法找到已安装的应用程序安装成功,但无法在设备上找到该应用程序。bundleId =(MY_BUNDLE_ID)”,但使用MY_BUNDLE_ID则为“ null
Xcode11更新后出现此错误
解:
我的Project和ProjectTests的开发团队不同。项目有所有者团队,项目测试有个人团队
而且我没有机会通过Xcode界面将团队更改为所有者。因此,我进入了构建设置-刚加入我的团队(也启用了自动管理证书)。
是的,它在Xcode UI(红色标签)中看起来是错误的,但能够在实际设备上安装。
在我的情况下,我将Xcode 11 GM种子与iOS 13 beta一起使用,并且由于“自动”失败了,所以我将代码签名为手动(发行版)。我让我的团队代理允许我的用户“管理员”角色,进入Apple Developer的门户并编辑“无效”的配置文件,以选中显式提及“ Xcode 11”的复选框。下载个人资料后,我的团队代理将我的角色恢复为“成员”,一切进展顺利。
Xcode 11(11a420a)
我遇到了类似的问题,尝试了上述所有解决方案(例如,更改为旧版,清理和构建等)...但是最终解决方案是使用我使用的外部框架,我通过将选项更改为Embed&注册从嵌入不签字.....不知道这可能是问题的Xcode
我最近更新到Xcode 11时就发生了这种情况。如果您正在设备上进行测试,请转到“构建设置”,然后将所有内容更改为“代码签名身份”下的“ iOS开发人员”。这应该解决该问题。然后,一旦准备好启动,请确保已设置iOS发行版。
我遇到了同样的问题,我的代码没有其他答案中提到的任何问题(框架使用相同的包标识符,旧系统等)。
我的解决方案是先将应用程序安装为侧负载,然后以正常方式(Cmd + R)运行该应用程序。
首先,为您的项目创建一个IPA(有很多方法可以完成,我通过压缩包含应用程序文件的名为Payload的文件夹来完成它。您可以选择其他方式,只需要一个IPA文件)。
接下来,在Xcode中打开设备和模拟器(Cmd + Shift + 2)。
现在,单击“已安装的应用程序”部分中的小加号(+),然后将要求您选择IPA。选择您的IPA,它将安装在设备上。
现在,设备上已存在具有给定捆绑包标识符的应用程序,您的run命令将按预期运行。
只需按Cmd + R,您的项目即可在设备上运行。
以我为例,该问题是通过控制台日志遍历日志发现的,我在云中看到该installd
过程出现错误,表明我的plist.info
文件有问题。它没有确切说明,但是修复我的plist文件解决了它。在我的情况下,我有3个plist文件(iPhone,手表和手表扩展名),问题出在我的watch plist.info
文件中(我NSLocationAlwaysUsageDescription
不小心添加了此文件,删除了此文件即可解决问题)。
installd
打印的条目Failed to verify code signature of .../raygun4apple.framework : 0xe8008015 (A valid provisioning profile for this executable was not found.)
。一旦我为raygun4apple选择了“嵌入和签名”,一切就很好了。
CFBundleVersion
字符串。由于某种原因,它是空的。我在iPhone本身的控制台日志中发现了实际错误。但是Xcode 11一直在喷涌而出,多次尝试后找不到该应用程序。
对于IOS 13,使用Xcode-beta安装应用程序时,唯一可行的方法是重新启动连接到计算机的电话
固定地雷。是由于在构建阶段未复制Alamofire框架(通过Carthage)引起的(以前曾在Xcode的“嵌入式库”部分中使用,但现在已消失,选择嵌入类型无效)。
脚本主体为:/usr/local/bin/carthage copy-frameworks
路径$(SRCROOT)/Carthage/Build/iOS/Alamofire.framework
用于输入文件和$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/Alamofire.framework
输出文件。
希望这有助于或让您找到解决方案。
Xcode 11.2已解决了这一问题。使用Xcode 11.2,您现在应该得到一个错误,指示该应用程序安装失败,而不是一个错误,指示该应用程序安装但无法启动。该错误还应包含有关安装失败原因的一些详细信息。如果细节不够,我建议定位模拟器设备而不是真实设备,因为这会产生更高的保真度错误。
在进行股票扩展时,我遇到了同样的问题。这里没有建议的解决方案对我有用。
我关心调试和日志记录。我无法调试和/或登录。我最初以为该扩展无法正常工作,但是进行了测试并验证了该扩展是否确实在执行,但是由于某种原因,我无法调试或登录。
我能想到的最好的方法是手动连接调试器,在要记录的位置添加断点,编辑断点,并添加操作以记录日志并在评估后继续。以下是执行此操作的步骤:
Product/Scheme/Choose-Your-Scheme
Debug/Attach to Process by ID or Name...
。然后输入扩展名或其捆绑ID。Automatically continue after evaluating the actions
。在这里您可以找到我的未解答问题。
我通过转到“构建设置”>“代码签名身份”>“调试”来修复了我的问题。确保您具有适当的“开发证书”。