gpt4 book ai didi

ios - 无法在模拟器中运行应用程序

转载 作者:技术小花猫 更新时间:2023-10-29 10:23:28 24 4
gpt4 key购买 nike

今天,当我尝试在模拟器中运行我的应用程序时,它只是告诉我

Unable to run app in Simulator
An error was encountered while running
(Domain = NSPOSIXErrorDomain, Code = 22)

错误对话框如下所示:

Unable to run app in Simulator

我已经尝试了很多事情:

  • 重启 Xcode
  • 重启模拟器
  • 重启
  • 重置模拟器的内容和设置

以上都不行。我查看了日志,发现这些是与此问题有关的记录

2014/10/15 9:09:40.964 com.apple.CoreSimulator.CoreSimulatorService[979]: Error Domain=com.apple.CoreSimulator.SimError Code=146 "Unable to lookup in current state: Shutdown" UserInfo=0x7f96c861d000 {NSLocalizedDescription=Unable to lookup in current state: Shutdown}

2014/10/15 9:09:40.964 Xcode[1983]: [MT] iPhoneSimulator: Unable to connect to "com.apple.instruments.deviceservice.lockdown" (Error Domain=com.apple.CoreSimulator.SimError Code=146 "Unable to lookup in current state: Shutdown" UserInfo=0x7fcf6fc24190 {NSLocalizedDescription=Unable to lookup in current state: Shutdown})

2014/10/15 9:09:40.980 com.apple.CoreSimulator.CoreSimulatorService[979]: Error Domain=com.apple.CoreSimulator.SimError Code=146 "Unable to lookup in current state: Shutdown" UserInfo=0x7f96c861d000 {NSLocalizedDescription=Unable to lookup in current state: Shutdown}

2014/10/15 9:09:42.351 launchd_sim[2047]: assertion failed: 13F34: libxpc.dylib + 29453 [75E30F22-514B-3A20-B82C-EDA43AF5C35C]: 0x8d

2014/10/15 9:09:42.362 com.apple.CoreSimulator.CoreSimulatorService[979]: Could not register service com.apple.coreservices.lsuseractivity.simulatorsupport: Failed to lookup com.apple.coreservices.lsuseractivity.simulatorsupport: 0x44e

我还发现其他一些人在这里遇到了同样的问题:https://gist.github.com/bdeshong/2dd90add09b7287a9a85

谷歌搜索后没有运气找到解决方案。

这是我的环境信息

  • 操作系统 10.9.5
  • Xcode 6.0.1
  • iOS 模拟器 8.0 (550.1)

有什么想法吗?

最佳答案

我找到了根本原因,也找到了解决方案。我所做的第一件事是确保这与 Xcode 有关,而不是与项目本身相关的问题。我尝试创建一个新项目,它工作得很好。所以我假设这是由我的项目中的某些东西引起的。

我实际上在我的项目中添加了一个resources 引用文件夹。所以我认为这个问题与它有关。但是,即使我从项目中删除了文件夹,问题仍然存在。最后,事实证明,resources 文件夹可以放在

  • 内置应用文件夹
  • 模拟器中的 App 文件夹

由于 Xcode 可能会简单地复制和覆盖目标 App bundle 文件夹,所以 resources 文件夹可能仍然存在于 App bundle 文件夹中。所以删除resources文件夹后,需要

  • 确保构建得到清理
  • 确保模拟器中的应用已删除

而之所以无法正确启动应用程序,是因为看起来resources实际上是bundle structure中保留的文件夹名称。 .通过将名为 resources 的文件夹添加到包中,以某种方式破坏了正常结构。为了解决这个问题,我将名称从 resources 更改为 app_data,或者不管它是什么,都可以。

关于ios - 无法在模拟器中运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26396166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com