我一直在 Xcode 中收到“存在内部 api 错误”消息,我终于弄清楚了问题所在。使用相同捆绑标识符运行的应用程序将导致此错误。
事实证明,这些应用程序没有在 Organizer 中被删除。当我删除它们时,它们就会消失。但是当我退出 Xcode,重新打开,进入管理器时,应用程序仍然存在。
这些应用程序是否存储在 Xcode 或我的 iDevice 中?我可以进去手动删除它们吗?什么目录?
有人遇到过这个问题吗?解决方案?
在Xcode 4中,您可以手动删除已归档的应用程序。右键单击它,在 Finder 中显示,将其作为任何其他文件夹删除。Xcode 将检测删除并更新已归档应用程序的列表。
档案只是.xcarchive
扩展名为${HOME}/Library/Developer/Xcode/Archives
. 它们按日期组织在文件夹中(如 2011-11-11)。您可以使用Show Package Contents菜单项查看内部,就像任何其他捆绑包一样。
代码 8
您需要清除此文件夹。这是存储 Xcode 应用程序档案的地方。
${HOME}/Library/Developer/Xcode/Archives
它还可以节省硬盘空间。我发现我有超过200 GB的应用程序存档,哈哈。
打开终端,然后转到此文件夹: cd ~/Library/Developer/Xcode/Archives
执行删除所有文件夹和文件:rm -rf *
您可能需要 root 权限才能执行删除。
I had a similar problem, which turned out to be caused by my having an older version of the same app loaded to my test iPhone. I forgot to delete it before I load the newer version. Once I deleted the old version from the iPhone, it runs just fine.
当您的 Apple Developer 会员证书最近过期并且您尝试在您的设备上运行一个代码签名的应用程序并且它已经存在于设备上时,也会出现“存在内部 api 错误”消息框。
然后,当您从设备中删除应用程序时,您会收到“没有有效的代码签名证书”消息。然后您意识到上述情况,并修复您的证书(和配置文件),然后一切都恢复正常。
至少,这就是我今天发生的事情。;)