Xcode给了我这个消息:
找不到已安装的应用程序。安装成功,但在设备上找不到该应用程序。 bundleId =(空)
我刚开始使用Pods。
我该如何修复这个问题?
Xcode给了我这个消息:
找不到已安装的应用程序。安装成功,但在设备上找不到该应用程序。 bundleId =(空)
我刚开始使用Pods。
我该如何修复这个问题?
我在通过XCode 11 Beta 4测试Cordova应用程序时,在iOS 13上遇到了同样的问题。通过遗留系统进行构建解决了这个问题 (文件 > 工作区设置...> 构建系统 > 遗留构建系统)。
希望对你有所帮助。
我通过典型的项目清理步骤解决了这个问题:
这是一个代码签名问题。Xcode 11要求您将“Apple Development”证书添加到开发配置文件中,而他们自动添加到您的证书和配置文件中。将该证书添加到您的配置文件中,重新下载您的开发配置文件,就解决了问题。
我遇到了完全相同的错误,但上述解决方案都对我不起作用。
在我的情况下,我使用的是免费的Apple开发者账户,在尝试安装第四个应用程序后出现了此错误。免费账户的安装限制为3个。我删除了其中一个已有的3个应用程序之一,然后安装成功。
我也遇到了同样的错误:
无法找到已安装的应用程序,虽然安装声称成功,但在设备上找不到应用程序。BundleId = (我的BundleId),而我的BundleId却是 "null"
我在更新Xcode11后遇到了这个错误。
解决方案:
我的Project和ProjectTests开发团队不同。 Project有Owner Team,而ProjectTests则有Personal Team。
我没有机会通过Xcode界面更改团队为所有者的团队。因此我在构建设置中这样做-只需输入我的团队(启用自动管理证书)即可。
是的,它在Xcode UI中看起来像一个错误(红色标签),但能够安装在真实设备上。
在我的情况下,我使用的是iOS 13 beta的Xcode 11 GM版,而且我将代码签名设置为手动(分发),因为“自动”方式失败了。 我让团队代理允许我的用户扮演“管理员”角色,进入苹果开发者门户并编辑了“无效”的配置文件,勾选明确提到“Xcode 11”的复选框。 下载配置文件后,我的团队代理将我的角色改回“成员”,一切顺利进行。
Xcode 11 (11a420a)
我遇到了类似的问题,尝试了所有上面提到的解决方案(如切换到旧版、清理并构建等)......但最终的解决方法是来自我使用的外部框架,我通过将选项更改为嵌入并签署而不是仅嵌入来解决了这个问题......不确定这是否是Xcode的问题。
CARTHAGE解决方案
General
-> Frameworks, Libraries, and Embedded Content
,将框架改为 Do Not Embed
(在我的情况下,Alamofire.framework 是问题所在)。Build Phases
,选择 +
New Run Scrip Phase
,在脚本 shell 中插入 /usr/local/bin/carthage copy-frameworks
,并在 Input files
中添加 $(SRCROOT)/Carthage/Build/iOS/Alamofire.framework
。现在应该可以正常工作了。
我通过在“ 签名和能力”屏幕中勾选“自动管理签名”解决了这个问题。
这里列出的其他解决方案都对我没有用。