我一直在Xcode中收到“内部api错误”消息,我终于弄明白了问题所在。使用相同捆绑标识符运行的应用将导致此错误。
原来,在Organizer中没有删除应用程序。当我删除它们时,它们会消失。但是当我退出Xcode,重新打开,进入组织者时,应用程序仍然存在。
这些应用程序是存储在Xcode还是我的iDevice上?我可以进去并手动删除它们吗?什么目录?
有人有这个问题吗?溶液
答案 0 :(得分:52)
在 Xcode 4 中,您可以手动删除已归档的应用程序。右键单击它,在Finder中显示,将其删除为任何其他文件夹。 Xcode将检测删除并更新存档应用列表。
档案只是.xcarchive
下${HOME}/Library/Developer/Xcode/Archives
扩展名的捆绑包。它们按日期组织在文件夹中(如2011-11-11)。您可以使用显示包内容菜单项查看内部,就像任何其他包一样。
答案 1 :(得分:12)
XCode 8
您需要清除此文件夹。它是存储Xcode应用档案的地方。
${HOME}/Library/Developer/Xcode/Archives
它还可以节省硬盘空间。我发现我有超过 200 GB 的应用档案lol。
答案 2 :(得分:1)
我遇到了类似的问题,原因是我将同一个应用程序的旧版本加载到我的测试版iPhone中。我在加载新版本之前忘记删除它。一旦我从iPhone中删除旧版本,它运行得很好。
答案 3 :(得分:0)
当你的Apple Developer会员证书最近到期,并且你正试图在你的设备上运行一个已经过代码签名的应用程序,并且它已经存在于设备上时,也会出现“内部api错误”消息框。
然后,当您从设备中删除应用程序时,您会收到“无有效的代码签名证书”消息。然后你意识到上面的内容,并修复你的证书(和配置文件),然后再重新开始工作。
至少,这就是我今天发生的事情。 ;)
答案 4 :(得分:0)
打开终端,然后转到此文件夹: cd~ / Library / Developer / Xcode / Archives
执行删除所有文件夹和文件: rm -rf *
您可能需要root权限才能执行删除。