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

68 iphone iphone-sdk-3.0 ios-simulator

构建iPhone项目会导致:

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

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

小智 139

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

工作.

  • FWIW,我只需要退出sim并重新构建/安装/运行 - 不需要重置.我想可能还有其他条件需要重置,但是想要提供"尝试刚刚退出sim"选项作为第一次切割. (4认同)
  • oacis只是从这个答案获得了所有的学分,这真是太神奇了:P (4认同)

小智 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"

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


Lou*_*nco 2

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

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