"This app could not be installed at this time" CFBundleIdentifier 错误

"This app could not be installed at this time" CFBundleIdentifier error

我遇到了 "This app could not be installed at this time" 错误。尝试了重装模拟器、删除模拟器中的app、清理Xcode项目等几种方法。但是,它仍然有这个错误。我转向 CoreSimulator 文件,发现由于 CFBundle Identifier 而出错。这是下面的日志:

Apr 26 18:49:49 kevins-air com.apple.dt.Xcode[27210] <Error>: installApplication:withOptions:error:: Error Domain=IXUserPresentableErrorDomain Code=1 "This app could not be installed at this time." UserInfo={NSLocalizedDescription=This app could not be installed at this time., NSUnderlyingError=0x7faad5709050 {Error Domain=MIInstallerErrorDomain Code=12 "Bundle at path /Users/kevinlauofficial/Library/Developer/CoreSimulator/Devices/0EB4D69B-61C8-468B-9D3D-2D6761E1D9D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.IMKy1v/extracted/DBS.app/Frameworks/HandySwift.framework did not have a CFBundleIdentifier in its Info.plist" UserInfo={LegacyErrorString=MissingBundleIdentifier, FunctionName=-[MIBundle _validateWithError:], SourceFileLine=45, NSLocalizedDescription=Bundle at path /Users/kevinlauofficial/Library/Developer/CoreSimulator/Devices/0EB4D69B-61C8-468B-9D3D-2D6761E1D9D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.IMKy1v/extracted/DBS.app/Frameworks/HandySwift.framework did not have a CFBundleIdentifier in its Info.plist}}}

抱歉,我无法将其转换为代码格式。这是一个截图:

DBS.app/Frameworks/HandySwift.framework 在其 Info.plist}}} 中没有 CFBundleIdentifier 表明 HandySwift.framework 在其 Info.plist 中没有 CFBundleIdentifier。我应该在 属性 列表中添加什么? 这是我的 Info.plist.

的截图

请帮我解决这个错误,非常感谢!

使 Target 会员成为标记

卸载您的 pod 文件并重新安装 pod 文件

我遇到了同样的问题。经过长时间的研究,找到以下解决方案。请关注它,我相信它对你有用。

解法:1

Erase All content and settings.

Clean your project

解法:2

Changing the CFBundleShortVersionString in InfoPlist.strings to match the one in info.plist fixed this for me. I had to use the simulator's "Erase All Content and Settings" after making this change.

解法:3

I deleted pods from project and installed it again and it surprisingly works fine.

删除 pod 文件:

pod deintegrate

对于安装 pod:

pod install

然后运行再次你的项目。

我也遇到了这个问题。我遇到这个错误的原因是我只更改了项目的一般菜单的 bundle Id。您还必须将其更改为 Test 和 UiTest。我改了之后问题就解决了

XCode: 11.3.1 可可pods:1.9.1

None 以前的解决方案对我有用。

这应该与pod info.plist文件设置有关。您可能想在 XCode 的导航面板中 select Pods 目录,然后为每个 pod 框架设置信息列表文件。

如果这有任何问题,将会有一个按钮来选择 info.plist 文件。

只需单击该按钮,然后从弹出的文件对话框导航到 Pods 目录的底部,然后 select 您项目的 pods-info.plist 文件。 它将自动为 pods 框架分配正确的身份,如您在上图中看到的那样。这将解决问题。