"存在内部API错误." 在任何iPhone/iPod-touch设备上运行应用程序时

Mar*_*wie 12 iphone xcode

我正在向App Store提交iPhone应用程序.在对应用程序进行最后的修改时,当我收到此消息时,我正在我的iPhone上编译和运行应用程序:

存在内部API错误.

控制台有这样说:

25/08/2010 10:10:54 Xcode[3556] Failed willExecute: Error Domain=com.apple.platform.iphoneos Code=0 UserInfo=0x2011adec0 "There was an internal API error." -- {
    NSLocalizedDescription = "There was an internal API error.";
    NSLocalizedFailureReason = "";
    NSLocalizedRecoverySuggestion = "";
}
Run Code Online (Sandbox Code Playgroud)

问题是该项目特有的,其他项目不会遇到同样的问题.当移动到另一台机器或交换另一台移动设备时,会出现同样的问题.

我应该非常感谢有关该主题的任何提示或想法.

Pio*_*zyż 8

当我试图运行已经安装在我的iOS设备上的应用程序时,我在Xcode 4.5 beta 4上遇到了同样的问题.您可以尝试从设备中删除您的应用,并确保使用开发者资料进行签名.

  • 在进一步观察后,我认为它是iOS 6,而不是xCode.我发现我可以在xCode 4.5的iOS 5.1设备上安装多次,但在我的iOS 6设备上这样做会导致内部服务器错误. (2认同)

Mar*_*wie 2

啊哈!感谢上天的颠覆。通过与工作版本进行比较,我发现 info.plist 中的一个令人反感的“UIRequiredDeviceCapability”出现了错误。一个小小的数字挖掘表明它必须是一个数组或字典,而不是像我的情况那样的字符串。如此设定...

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>still-camera</string>
</array>
Run Code Online (Sandbox Code Playgroud)

..解决了问题。

@Toastor,这发生在部署过程中,甚至在应用程序通过线路连接到设备之前。

  • 这也是我的问题,就我而言,在我添加它工作正常之后,我删除了该数组中的“armv7”字符串。 (2认同)