9

问题

不像人们在这里这里问的那样,我在全新安装 Leopard (hackintosh) 后得到了这个错误,这个问题真的让我发疯,无处可寻,我用谷歌搜索并访问了与此相关的每一篇文章,仍然可以解决不了。

第一次安装 iPhone SDK 2.2.1 后,启动一个新项目(任何类型,基于导航,OpenGL ES 应用程序),然后构建并运行,我遇到以下问题:有时是:

无法启动模拟应用程序:未知错误。

有时是:

启动模拟应用程序失败:iPhone Simulator 找不到 com.yourcompany.[应用程序名称] 的进程 ID

看来模拟器中的应用程序立即崩溃了,所以 Xcode 可以找到进程 ID。

解决方案

这个链接说这甚至无法解决。还有一些人一步一步做详细的:

  1. 取消选中 Info.plist
  2. 退出 XCode
  3. 删除目录/Lib/Caches/com.apple.DeveloperTools.###
  4. 打开 Xcode 项目
  5. 清理所有目标
  6. 重建

我重置了 iPhone 模拟器。这也没有解决问题……</p>

我什至尝试卸载SDK并重新安装它,仍然出现同样的错误......</p>

这是与硬件有关的问题吗?还是操作系统版本?我正在使用 hackintosh (iDenebv1.4 10.5.6),所有其他软件都运行良好,包括 iTunes && vmware fusion。

非常感谢您提供任何进一步的提示或线索!

4

17 回答 17

7

已修复问题:iPhone Simulator 无法找到 com.yourcompany.[your application name] 的进程 ID

我在构建和模拟我在 OS 版本 2.2.1 下构建的项目时遇到问题,我无法再在 XCode 3.1.4 的模拟器中构建和运行该项目,即使我强制 XCode 为“模拟器 - 2.2”构建.1 调试”

我能够通过以下方式解决这个问题: - 关闭 iPhone 模拟器 - 将 XCode 放入 View->Detail - 打开“资源”文件夹中的“Info.plist”文件 - 在文件顶部附近,您应该会看到“信息.plist”,带有向上/向下箭头选择器 - 单击向上/向下箭头选择器 - 选择“清除文件历史记录”

专为:模拟器 - 2.2.1

XCode 版本:3.1.4(包括 OS3.1 Beta 3)

于 2009-08-28T17:17:21.183 回答
2

我昨晚遇到了同样的问题,突然我的系统重新启动了。那时,我正试图将应用程序安装到模拟器中。当系统返回时,我再次尝试安装该应用程序,它说“无法启动模拟应用程序”

比我用谷歌搜索它,并尝试了许多解决方案,比如清除所有目标并尝试再次构建,但没有成功。

所以我找到了以下链接,其中描述了如何重置 iPhone 模拟器内容:

http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/125-Using_iPhone_Simulator/iphone_simulator_application.html

我厌倦了这样做,你们不会相信我,它奏效了:),

解决方案是:“要将模拟器的用户内容和设置设置为出厂状态并删除已安装的应用程序,请选择 iPhone 模拟器 > 重置内容和设置”

祝大家好运........ :)

于 2010-01-24T03:47:45.940 回答
2

这最终成为产品名称问题:

解决方法是恢复到

${EXECUTABLE_NAME} ${PRODUCT_NAME}

对于 info.plist 中的可执行文件和 com..${PRODUCT_NAME}。

清理 XCode、退出、重新设置和退出模拟器,一切顺利。

于 2010-12-07T19:31:12.383 回答
1

在 /var/log/system.log 中发现了一些奇怪的日志。

May  8 16:17:50 th084134 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard[1170]: MobileInstallationLookup: Generating the install map
May  8 16:17:50 th084134 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard[1170]: load_application_info: Could not load signer identity from /Users/test/Library/Application Support/iPhone Simulator/User/Applications/5D55807A-7489-4DC5-B4D7-2ECD5E230F29/new1.app/new1
May  8 16:17:50 th084134 [0x0-0x2e02e].com.apple.iphonesimulator[1168]: error compiling query "SELECT value FROM _SqliteDatabaseProperties WHERE key = ?;": no such table: _SqliteDatabaseProperties
May  8 16:17:51 th084134 SpringBoard[1170]: Unable to obtain task name port for com.yourcompany.new1. Either it failed to exec or it terminated immediately: (os/kern) failure
May  8 16:17:51 th084134 SpringBoard[1170]: Couldn't activate <SBApplication: 0x123e6d0> com.yourcompany.new1 activate: animated  deactivate: 
May  8 16:17:51 th084134 SpringBoard[1170]: Application <SBApplication: 0x123e6d0> com.yourcompany.new1 activate: animated  deactivate:  exited abnormally with signal 256: Unknown signal: 256
May  8 16:17:51 th084134 SpringBoard[1170]: Unable to obtain task name port for com.yourcompany.new1. Either it failed to exec or it terminated immediately: (os/kern) failure
May  8 16:17:51 th084134 com.apple.launchd[164] (UIKitApplication:com.yourcompany.new1[0xa455][1171]): Bug: launchd_core_logic.c:2812 (23714):103: sandbox_init(j->seatbelt_profile, j->seatbelt_flags, &seatbelt_err_buf) != -1
May  8 16:17:51 th084134 com.apple.launchd[164] (UIKitApplication:com.yourcompany.new1[0xa455][1171]): Sandbox failed to init: Cannot apply builtin profile `/Users/test/Library/Application Support/iPhone Simulator/User/Applications/5D55807A-7489-4DC5-B4D7-2ECD5E230F29.sb': Policy not found
May  8 16:17:51 th084134 com.apple.launchd[164] (UIKitApplication:com.yourcompany.new1[0xa455][1171]): Exited with exit code: 1
May  8 16:17:51 th084134 [0x0-0x2e02e].com.apple.iphonesimulator[1168]: 2009-05-08 16:17:51.026 SpringBoard[1170:10b] Unable to obtain task name port for com.yourcompany.new1. Either it failed to exec or it terminated immediately: (os/kern) failure

是一个关于如何通过命令行在模拟器中运行应用程序的讨论,希望它有助于理解 xcode 和模拟器是如何工作的。

但我没有解决。

好吧,我通过安装另一个 hackintosh 发行版(IPC 10.5.6)“解决了”它,完美!

于 2009-05-09T03:45:12.350 回答
1

就我而言,我正在向一个一直有效的现有应用程序添加一个目标。就我而言,我忘记选择所有源代码、xib、框架等,然后单击它们的目标复选框。我的线索是构建是瞬间发生的,这没有任何意义。它从未建造过任何东西。它只是未能在模拟器中安装。一旦我包含了新目标的所有源文件等,它就可以很好地构建和安装。

于 2010-05-25T18:42:59.430 回答
1

我有同样的问题,我通过另一个应用程序启动模拟器并删除我试图在其上运行的应用程序来修复它。然后尝试构建并运行并完美运行。

干杯

马特

于 2010-07-09T21:23:47.480 回答
1

只需通过模拟器的 UI 从模拟器(和/或设备,如果您尝试在设备上运行)删除应用程序,然后关闭模拟器并尝试重新运行应用程序。删除支持模拟器的实际文件也会删除应用程序并执行相同的操作(但通过模拟器的 UI 删除,如果它适合您,会更快更容易一些)。

于 2010-10-18T14:59:34.360 回答
1

我有同样的问题。我不小心将我的 info.plist 文件添加到了我的目标中,并且每次构建应用程序时它都会被复制到应用程序包中。所以捆绑包中有 2 个 .plist 文件——我的和由 XCode 创建的 Info.plist ——这让模拟器感到困惑。

于 2011-05-27T14:51:28.777 回答
0

您的 CPU 是 Intel 的吗,并且,是分布在 Apple 硬件中的型号的吗?

我怀疑模拟器能否在非英特尔 CPU 和/或 VMWare 上可靠地工作(如果有的话)。模拟器是非常特定于 CPU 的,以反映 iPhone 的 arm 硬件。

SDK 仅支持来自 Apple 的 Intel 硬件。

创建模拟器需要付出巨大的努力,支持每个 CPU 并不容易或便宜(阅读,数千工时)。

于 2009-05-05T14:51:47.500 回答
0

我通过从项目中的 Info.plist 文件中删除“图标已包含光泽和斜角效果”属性来解决此问题。

于 2009-07-23T21:52:26.933 回答
0

我的问题集中在模拟器根本不接受的产品名称上。选择替代名称让我克服了这个问题。每次将名字改回原来的嫌疑人都会让模拟器窒息。

于 2009-08-10T05:58:35.437 回答
0

尝试将项目移动到本地硬盘驱动器并从那里打开它!这为我解决了这个问题(该项目曾经存储在 samba 共享中)。

于 2009-12-15T10:17:06.930 回答
0

我遇到了完全相同的问题 - 我重置了 iphone 模拟器,然后退出模拟器,然后再次启动它。

于 2010-06-24T08:16:24.830 回答
0

我的修复:

重新启动Mac并修复它。(在此之前尝试清除缓存,从 iPhone 模拟器中删除缓存,清理,重建,退出操作系统,退出模拟器,没有任何效果。)重新启动操作系统有效。

于 2010-11-23T11:38:58.733 回答
0

这也困扰着我,但终于让它工作了。不幸的是,我无法重现我所做的,但这是我的操作列表供您参考。

导致问题的项目是我从 Apple 下载并进行了调整的项目。有趣的是,我仍然可以很好地启动我自己的项目。

因此,这是我执行的操作列表(请注意,以下操作均不能单独起作用): - 关闭模拟器并执行“清除文件历史记录” - 重新启动模拟器 - 重新启动 - 重新启动 xcode - 使用重置内容重置 iPhone和设置

然而,当我用我下载的代码的新版本尝试上述所有方法时——它又可以工作了。只是出于兴趣,我将导致此问题的项目拖回桌面,现在可以了。

于 2011-03-14T16:26:21.173 回答
0

哇,好痛苦。我不得不通过命令行卸载 XCode 4,然后再次安装 XCode 3。确保在重新安装后重新启动。在职的...

于 2011-04-07T15:26:21.033 回答
0

为什么没有人告诉重新启动模拟器。

就我而言,

 Resetting the iPhone with Reset Content and Settings

 and 

 **ReStart Simulator** 

效果不错~

于 2013-01-30T09:13:40.403 回答