iPhone模拟器:SpringBoard未能启动应用程序,错误:7

build立一个iPhone项目的结果是:

无法启动模拟应用程序:SpringBoard未能启动应用程序,错误:7

而该应用程序不会在模拟器上安装。 这是关于什么的? 什么是SpringBoard,什么是错误7?

我有完全相同的问题 – 我重置iPhone模拟器,然后退出模拟器(即命令q),然后再次启动它。

工作。

男孩,是这个难以find的答案,但我想出了一个解决方法。 如果在〜/ Library / Application Support / iPhone Simulator /中访问文件有任何问题,模拟器会给出这个错误。 这可能是一个权限问题,但在我的情况下,它更加微妙:我的主目录是NFS挂载的,这似乎是问题的根源。

基本的解决方法是创build一个机器本地目录,并将iPhone Simulator的目录链接到本地​​目录。 您不需要移动您的源文件或项目目录; 这只是模拟器的目标是问题。

这里有一系列的步骤来完成解决方法,在terminal上input(在你开发的每一台机器上完成1-3个,在你安装NFS的主目录下完成4-6个):

  1. sudo mkdir /usr/local/iphone-dirs
  2. sudo chmod 777 /usr/local/iphone-dirs
  3. mkdir /usr/local/iphone-dirs/my-dir
  4. cd "~/Library/Application Support/"
  5. rm -rf "iPhone Simulator/"
  6. ln -s /usr/local/iphone-dirs/my-dir/ "iPhone Simulator"

这个主题显然有很多变化。 我怀疑在/ tmp中使用本地托pipe的目录可能没有问题(并且不需要pipe理员权限,但每次系统重新启动时都必须重做)。 如上所述,如果您有多个使用这些机器的用户不想彼此碰撞,那么步骤1和步骤2是很好的。 如果你有自己的个人机器,但是NFS挂载你的homedir,你可以跳到步骤3(和sudo)。 只要确保在步骤3中创build的任何目录都是在步骤6中符号链接的目录。

不需要相当模拟器或删除应用程序..

只需select模拟器,按命令+ shift + h + h并从后台进程中移除应用程序(长按应用程序图标),然后再次运行您的应用程序。

XCode菜单 – >清除caching解决了我的问题。

我开始在Xcode中的一个新项目,并得到了错误3消息,但在其他方面相同的交易。 新的该死的项目 – 所以没有问题,我添加了错误的代码或名称错误或其他任何东西。 但该应用程序将build立,但无法运行与Simulator的Springboard -3错误代码。 我在很多次之前就已经看到了这一点,而基本的“模拟应用程序”(clean-and-run-in-mode)可以工作,但现在还不行。

原来我2007年的iMac几乎没有足够的内存和磁盘空间。 我正在运行小牛,除了Xcode和模拟器之外,我还隐藏了一切,然后运行了一个内存清理工具来释放所有可用的RAM空间(最多可以获得1GB的空闲空间),然后在Simulator中运行一个顺利。 没有更多的跳板错误。

我还没有看到“内存太less”作为这个错误的原因,所以这可能对其他人有用。

Springboard是启动应用程序的应用程序。 这是iPhone的主屏幕。 当我试图让我的应用程序在手机上运行时,我遇到了很多问题 – 事实certificate,我有一个旧版本的SDK,与我的手机的操作系统版本不兼容。 重新安装最新的SDK有诀窍。

另外,听说清除XCodecaching有时帮助(不适合我) – XCode菜单 – >清除caching…

也许这将有助于: http : //discussions.apple.com/thread.jspa?threadID=1605042&tstart=72

当我尝试在iPhone上安装我当前的开发时,我遇到了类似的问题,并且这些关于AppID的信息修复了这个问题。

为了快速参考,您开始创build用于开发和设置iphone的证书时所创build的AppID要求您创build反向域名标识符。 就像:QS32H9XPNE.domain.subdomain.companyname。*

要正确地将您的应用程序链接到AppID,您需要将应用程序中的标识符设置为domain.subdomain.companyname.application。*

希望这可以帮助

我有同样的问题,模拟器只会挂起。 这是在XC 3.2.5 GM的全新安装以及使用4.2 SDK的模拟器。 应用程序在真实设备上运行良好,但模拟器会挂起。

我最终改变了iPhone应用程序支持目录和所有子目录777访问权限。 对于777-R不是一个好主意,但是我很绝望,而且工作。

$ sudo chmod -R 777〜/ Library / Application Support / iPhone Simulator /

我有同样的问题,但这个解决scheme的作品…! 1)从模拟器中删除应用程序。 2)退出模拟器。 3)重新启动模拟器。

当我从设备上的testing切换到模拟器上的testing时,发生这种情况。 重新启动Xcode和模拟器摆脱这个错误对我来说。

我最初通过重新启动iPhone模拟器来解决这个问题。 但是这不应该是答案。 错误来自编辑信息plist。

检查您没有更改在为您的设备configuration应用程序之前设置的任何值。 我想改变我的Bundle Identifier,但是在发生这个错误之后必须回到默认的。 现在它已经修复了。 下一步将获得一个新的供应ID与Bundle ID改变。

对我来说,这是解决scheme。 如果您启用了后台获取模式。 如果您在模拟器中运行应用程序时收到此警报,请删除此选项。

在这里输入图像说明

我有同样的问题。

它发生如下…

我有一个文件夹存储在一些子文件夹中的图像。

如果我将根映像文件夹添加为“目录”,我收到此错误。

如果我将根图像文件夹添加为“组”,模拟器运行良好。

奇怪的…

这恰好与文件夹名称有关。 我的图像文件夹最初名为“内容”,我得到了描述的错误。

将文件夹名称更改为“image_files”,并将其重新导入到Xcode项目中作为“文件夹”。 有用!

这完全是随机的

这对我也是这样:

当我从设备上的testing切换到模拟器上的testing时,发生这种情况。 重新启动Xcode和模拟器摆脱这个错误对我来说。

当在NFS中安装主目录时,您遇到了模拟器的问题。

为了摆脱它,你需要在你有权限写的地方,“iPhone模拟器”和“界面生成器”中创build几个目录。 然后删除“〜/库/应用程序支持/ iPhone模拟器”和“〜/库/应用程序支持/界面生成器3.0”。 最后在指向本地目录的已删除目录的确切位置创build符号链接。

对于我而言,当我尝试更改info.plist文件中的应用程序包ID设置以便运行testing时,出现了错误。 改变它恢复了这个问题,但没有对我做任何好的testing。 谢天谢地,这个应用程序已经加载到模拟器中,我手动为我的testing运行它。

据我所知,问题源于有一个捆绑ID,匹配特定的ID和通配符ID。 我试过的只匹配特定ID /configuration文件的App ID没有显示出问题。

检查你的控制台,你会更好地了解错误可能是什么。 那个错误号是非常通用的。 在我的情况下,我的Plist文件中有一个错误。 我绞死了一些我不应该拥有的东西。 但我意识到这是问题,因为控制台有一个更详细的错误信息:

 2010-09-13 23:30:27.149 Appname[5580:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 

…然后继续。

我经常遇到这个问题,一般只是退出并重新启动Xcode的作品。

然而,我再次遇到这个问题,没有任何东西可以解决这个问题 – 退出sim,Xcode,重新启动…有些目标是有效的(我为这个项目增加了构build目标),其他的项目都有效。 但是,无论我做了什么,一个目标都没有发起。

最后,我发现问题:在目标的属性中,可执行文件$ [EXECUTABLE_NAME]被意外删除! replace它,它的工作。

值得记住…

我有同样的错误。 这是我如何解决它。 希望这可以帮助。

  1. 从命令行显示下面的所有隐藏文件

    $ defaults写入com.apple.finder AppleShowAllFiles TRUE; killall Finder

  2. 访问DerivedData文件夹并删除它的内容(在DerivedData下)。 基本上这是模拟器caching有时不会从XCode中删除。 库是一个隐藏的文件夹
    这就是为什么我们运行第一步。

    /用户/ 您的用户名 /库/开发/ Xcode / DerivedData

退出并重新打开模拟器,它会工作,我也有这样的问题,这对我有帮助。

我经常面对同样的问题,我所做的是1)我退出iphone模拟器2),如果按照第1步后,如果问题仍然相同,然后重置模拟器

从第1步开始,它一直解决我的问题。