Xcode:"此时此应用无法安装."

Joa*_*Sjo 69 xcode ios ios11 xcode9.2

使用我的第一个应用程序进行学习.它运行良好,但遇到了Xcode的问题.当我尝试在iPhone模拟器上运行该应用程序时,此消息始终会弹出"此时无法安装此应用程序".

截图

怎么了?尝试构建应用程序时没有错误.试图清理构建.重新安装pods.重启Xcode.但是,删除了模拟器设备上的所有设置,问题仍然存在.

错误消息不会给我任何信息.有没有我可以查看的其他日志文件或什么?

Joa*_*Sjo 78

我设法找到了问题.问题是我已经将一些密钥添加到无效的属性列表文件中.我通过查看位于此处的日志文件找到了错误:〜/ Library/Logs/CoreSimulator /

  • 在〜/ Library/Logs/CoreSimulator /目录中名为:`CoreSimulator.log`的文件. (4认同)
  • 再次陷入这个问题.Simulator应用程序中的模拟器登录没有报告任何问题.`模拟器 - >调试 - >打开系统日志......`.只使用`tail -f~/Library/Logs/CoreSimulator/CoreSimulator.log`转到`CoreSimulator.log`报告了这个问题. (3认同)

rae*_*aed 63

重置模拟器:

Hardware - > Erase All content and settings...

清理你的项目:

shift+ cmd+K

shift+ opt+ cmd+K

这应该可以解决您的问题

  • FWIW:我只需要清理项目以便再次安装应用程序. (6认同)
  • Xcode应该为这个丑陋的bug道歉. (4认同)

Emy*_*ats 9

我知道这个问题已得到解答,但对于遇到同样问题的其他人,我建议如下:

  • 检查模拟器日志,如果它的打印有用.首先,选择模拟器然后从菜单选项打开Debug - > Open System Logs.

  • 确保只有1个模拟器正在运行.

  • 从模拟器中删除旧版本的应用程序.

  • 如果导入自定义框架,请确保自定义framework-> bundle-id与currentAppProject-> bundle-id不同.如果您不确定,那么只需更改当前项目的bundle-id即可.

  • 还有一些模拟器可能是错误的 - >只需更改模拟器,它可以解决问题,为我改变模拟器工作.


Ant*_*oni 5

在 ~/Library/Logs/CoreSimulator//MobileInstallation 中发现问题

WatchKit 2 应用扩展的 NSExtension.NSExtensionAttributes.WKAppBundleIdentifier 值与 WatchKit 应用的包 ID 不匹配


Val*_*adu 5

对于任何在这个模糊的错误上浪费时间的人.如果您没有任何相关日志并且所有其他答案都失败,您可能会检查您是否最近添加了一个框架,该框架由于某种原因(未调查原因)无法嵌入,仅链接.GoogleMaps for iOS发生在我身上.


Son*_*iar 5

我解决了这个问题,从Xcode首选项中删除了DerivedData.并从硬件重启模拟器.


小智 5

rm -rf ~/Library/Developer/Xcode/DerivedData/
Run Code Online (Sandbox Code Playgroud)

  • 你能解释一下你的答案吗? (4认同)