我遇到了“此时无法安装此应用”错误。我尝试了几种方法,例如重新加载模拟器,在模拟器中删除应用程序以及清理Xcode项目。但是,它仍然有这个错误。由于CFBundle标识符,我转向CoreSimulator文件并发现错误。以下是日志:
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的截图。
请帮我解决这个错误,非常感谢!
答案 0 :(得分:2)
我遇到过同样的问题。经过长时间的研究发现下面的解请关注它,我相信它会对你有用。
解决方案:1
删除所有内容和设置。
清理项目
解决方案:2
更改InfoPlist.strings中的CFBundleShortVersionString以匹配 info.plist中的那个为我修复了这个问题。我不得不使用模拟器 &#34;删除所有内容和设置&#34;在做出这个改变之后。
解决方案:3
我从项目中删除了pod并再次安装它,令人惊讶 工作正常。
删除pod文件:
pod deintegrate
对于安装窗格:
pod install
然后再次运行您的项目。
答案 1 :(得分:1)
答案 2 :(得分:1)
XCode:11.3.1 椰子足:1.9.1
以前的解决方案都没有对我有用。
这应该与pod info.plist
文件设置有关。您可能想要在XCode的导航面板中选择Pods目录,然后为每个Pod框架设置信息列表文件。
如果这有任何问题,将有一个按钮来选择info.plist
文件。
只需单击该按钮,然后从弹出文件对话框导航到Pods目录的底部,然后选择项目的pods-info.plist
文件。
如上图所示,它将为该pod框架自动分配正确的标识。这样可以解决问题。
答案 3 :(得分:0)
我也遇到这个问题。我遇到此错误的原因是我仅更改了项目菜单的常规ID。您还必须同时更改它Test和UiTest。更改它们后,问题就解决了。