9

嗨,我刚刚升级到山狮。我创建了一个空的单一视图应用程序并运行它。第一次运行良好,但下一次运行将给我“有一个内部 API错误”弹出警告 TWICE。我的其他项目也是如此。他们一次运行正常,但在下一次运行时出现此错误。没有任何警告或任何具体的警告信息。

知道如何解决这个问题吗?

非常感谢您的帮助。

4

6 回答 6

1

我让它在 iOS6 Beta 4 上运行!!这就是我所做的,但其他变体也可能起作用:-

  1. 安装 XCode 4.5 开发者预览版 4
  2. 从设备中删除您的应用
  3. 从 Dev Preview 4 运行您的应用程序
  4. 再次删除您的应用(不确定是否必须这样做)
  5. 返回 XCode 4.4.1
  6. 运行你的应用程序,停止运行,再次运行!!!

当然你可以在 4.5 中继续开发,但我更愿意等待。

安装 4.5 Beta 4 会安装更新的设备支持。一旦完成一次(可能在任何设备上),它应该可以正常工作。如果您在不同的机器上使用相同的设备,您将不得不从 4.5 Beta 4 再次运行它一次,然后才能使用您喜欢的 Xcode 版本(这次您不需要从设备中删除该应用程序)。

编辑:我很确定,如果您对核心数据进行更改,您也需要首次从 4.5 运行。

于 2012-08-11T09:59:13.627 回答
0

我有 Xcode 5.0.2 和带有 iOS 7.0.6 的 iPhone。

每次在 iPhone 上启动我的项目时,我都会看到“There was an internal API error”。它是在模拟器上启动的,没有任何问题。

我做了所有通常有帮助的事情(比如删除应用程序、清理、重新启动 Xcode、重新启动 Mac 等)。

这个问题只有在我恢复 iPhone 后才消失。悲伤但真实。至今不知道,为什么会出现。

于 2014-03-04T19:54:01.927 回答
0

听起来很疯狂,但您也不能使用 XCode 4 的 Beta 版本。但是,您必须将它放在左手,以授权您的 iPhone 使用非 Beta 版本进行编译(不要问我为什么,它可以工作)。

如果您使用 XCode 4.5 预览版和 IOS6 Beta 4 运行您的应用程序,那么您第二次在设备上运行您的应用程序时,您将收到内部 API 错误。

理论上,您不能在 iOS6 Beta 4 iPhone 上使用 XCode 4.4 进行编译。

但...

看来,如果您启动 XCode 4.5 Preview,连接您的 iPhone(以便识别),在其上运行应用程序(即使您收到错误),退出 XCode 4.5,启动 XCode 4.4 和 .. tadaaaa...您的iPhone现在被认为是授权设备编译...

当然,XCode 4.4 不会产生 api 错误......

于 2012-09-08T21:21:43.637 回答
0

不知道这是否有帮助,但我已经删除了所有文件${HOME}/Library/Developer/Xcode/iOS DeviceSupport,它起到了一种魅力(Xcode 4.4.1,OSX 10.7)

于 2012-08-14T15:09:41.340 回答
0

当我将我的设备升级到 Preview4 但我的 MBP 仍在运行 Xcode Preview3 时,我遇到了这个问题。更新到 Xcode Preview4 让我的问题消失了,无需重新启动。

于 2012-08-14T21:39:21.917 回答
0

从设备/模拟器中手动删除应用程序将使您能够成功构建和运行。一个长期的解决方案是不使用 Beta Xcode :)

于 2012-08-22T10:21:04.470 回答