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

时间:2008-11-19 01:56:57

标签: iphone iphone-sdk-3.0 ios-simulator

构建iPhone项目会导致:

  

无法启动模拟应用程序:SpringBoard无法启动带有错误的应用程序:7

该应用程序未安装在模拟器上。这是怎么回事?什么是SpringBoard,什么是错误7?

22 个答案:

答案 0 :(得分:139)

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

的工作。

答案 1 :(得分:10)

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

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

以下是完成变通方法的一系列步骤,可在终端输入 (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"
  7. 这个主题显然有很多变化;我怀疑在/ tmp中使用本地托管目录会很好(并且不需要管理员权限,但每次重新启动系统时都必须重做)。如上所述,如果您有多个用户使用这些您不希望彼此冲突的用户,则步骤1和2都很好。如果您有自己的个人计算机,但NFS挂载您的homedir,您可能只是跳到第3步(并sudo它)。只需确保您在步骤3中创建的目录是您在步骤6中符号链接的目录。

答案 2 :(得分:4)

无需完全使用模拟器或删除应用程序..

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

答案 3 :(得分:3)

我开始在Xcode中使用一个新项目并收到错误3消息,但其他相同的交易。新的该死的项目 - 所以没有问题,我添加了错误的代码或命名错误或其他任何东西。但应用程序将构建但无法在模拟器中运行Springboard -3错误代码。我之前已经看过很多次了,基本的杀机应用程序模拟器,清理和运行都可以,但不是这次。

原来我的旧版iMac几乎没有足够的RAM和磁盘空间了。我正在运行Mavericks,我隐藏了除Xcode和模拟器之外的所有东西,然后运行了一个内存清理实用程序来释放所有可用的RAM(可以恢复到1GB左右),然后应用程序在没有模拟器的情况下运行一个障碍。没有更多的Springboard错误。

我还没有看到“太少的RAM”列为此错误的原因,所以这可能对其他人有用。

答案 4 :(得分:2)

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

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

为了快速参考,您开始创建用于开发和配置iPhone的证书时创建的AppID要求您创建反向域名标识符。类似于:QS32H9XPNE.domain.subdomain.companyname。*

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

希望这有帮助

答案 5 :(得分:2)

XCode菜单 - >清除缓存解决了我的问题。

答案 6 :(得分:2)

我有同样的问题,但这个解决方案有效...... !!! 1)从模拟器中删除应用程序。 2)退出模拟器。 3)重启模拟器。

答案 7 :(得分:2)

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

我最终将iPhone App支持目录和所有子目录更改为777访问权限。对777-R来说不是一个好主意,但我很绝望而且很有效。

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

答案 8 :(得分:2)

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

另外,听说清除XCode缓存有时会有所帮助(对我来说没有) - XCode菜单 - >清除缓存......

答案 9 :(得分:1)

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

检查您是否未更改为设备配置应用之前设置的任何值。 我想更改我的Bundle Identifier,但在出现此错误后必须返回默认值。 现在已经修好了。 下一步将获得更新Bundle Id的新配置ID。

答案 10 :(得分:1)

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

enter image description here

答案 11 :(得分:1)

当我从设备上的测试切换到模拟器上的测试时,这种情况发生在我身上。重新启动Xcode和模拟器为我摆脱了这个错误.Silly。

答案 12 :(得分:0)

对于我的,当我尝试更改info.plist文件中的应用程序包ID设置时,为了运行测试,我收到了错误。改变它可以解决这个问题,但对我来说没有任何好处。值得庆幸的是,应用程序已加载到模拟器中,我手动运行它进行测试。

据我所知,问题源于拥有与特定ID和通配符ID相匹配的捆绑ID。我试过的仅与特定ID /配置文件匹配的App ID没有显示问题。

答案 13 :(得分:0)

检查您的控制台,您将更好地了解错误可能是什么。该错误号非常通用。在我的情况下,我的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:

......它继续。

答案 14 :(得分:0)

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

要摆脱它,你需要在你有权编写的某个本地创建一些目录,“iPhone模拟器”和“界面构建器”。然后删除“〜/ Library / Application Support / iPhone Simulator”和“〜/ Library / Application Support / Interface Builder 3.0”。最后在指向本地目录的已删除目录的确切位置创建符号链接。

答案 15 :(得分:0)

我经常遇到这个问题,一般只是放弃并重新启动Xcode。

然而,我刚刚遇到这个问题,似乎没有解决它 - 退出SIM卡,Xcode,重新启动......奇怪的是有些目标有效(我已经为这个项目增加了构建目标),其他项目也有效。但无论我做了什么,一个目标都无法启动。

最后,我发现了问题:在目标的属性中,可执行名称$ [EXECUTABLE_NAME]被意外删除了!替换它,它的工作原理。

值得记住......

答案 16 :(得分:0)

我得到了同样的错误。这就是我解决它的方式。希望这会有所帮助。

  1. 从命令行

    显示以下所有隐藏文件类型

    $ defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder

  2. 访问 DerivedData 文件夹并删除其内容(在DerivedData下)。基本上这是模拟器缓存,有时不会从XCode中删除。库是隐藏文件夹
    这就是我们运行第1步的原因。

    / Users / 您的用户名 / Library / Developer / Xcode / DerivedData

答案 17 :(得分:0)

这也是为我做的:

  

当我切换时,这种情况发生在我身上   在设备上测试以进行测试   模拟器。重启Xcode和   模拟器摆脱了这个错误   me.Silly。

答案 18 :(得分:0)

它恰好与文件夹名称相关。我的图像文件夹最初被命名为“内容”,我收到了描述的错误。

将文件夹名称更改为“image_files”,然后将其重新导入Xcode项目作为“文件夹”。它有效!

这完全是随机的......

答案 19 :(得分:0)

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

答案 20 :(得分:0)

我遇到了同样的问题。

它发生如下......

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

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

如果我将根映像文件夹添加为“group”,则模拟器运行正常。

...怪异

答案 21 :(得分:0)

我经常面对同样的问题,我所做的是 1)我退出了iphone模拟器 2)如果在执行步骤1之后,如果问题仍然相同,则重置模拟器

它已经从第1步开始解决了我的问题。