在Xcode中运行Mac Catalyst应用时收到错误代码-10670

问题描述

我正在为iOS开发一个应用程序,还使用Mac Catalyst在Mac上运行。该应用程序在我的iPhone上运行正常,但在Catalyst上始终显示错误。在从Beta 5更新到Big Sur Beta 6之前,该代码可以正常运行。这是错误的屏幕截图:

Here's a screenshot of the error

。对于任何想要复制它的人来说,也是代码块中的错误

The operation Couldn’t be completed. (Osstatus error -10670.)
Domain: NSOsstatusErrorDomain
Code: -10670
User Info: {
    "_LSFunction" = "_LSOpenStuffCallLocal";
    "_LSLine" = 3664;
}
--


System @R_74_4045@ion

macOS Version 11.0 (Build 20A5364e)
Xcode 12.0 (17210.1)

https://github.com/MysteryCoder456/VegieMato/tree/backend是GitHub Repo(如果有人想复制此代码(i。

解决方法

升级到macOS 11 Beta 6后遇到相同的问题。已向Apple报告错误,但同时发现了解决方法-在Xcode中选择产品,然后选择“在Finder中显示”。从Finder启动它。希望进一步采取措施,Apple会对此进行调查。

,

我也有同样的问题。 (我说我仍然这样做,但是我有一种解决方法)我的应用程序已开发为支持Mac的iOS / iPadOS。在macOS 11 beta版本中,所有功能都运行良好。直到今天,我和您一样都更新到Beta6。尝试为macOS目标运行时,出现与您发布的错误相同的错误。

经过一番谷歌搜索后,我发现https://www.virusbulletin.com/uploads/pdf/conference_slides/2015/Wardle-VB2015.pdf并直接从build文件夹中打开应用程序。嘿,请记住,它打开时没有任何问题,我什至清理了build文件夹并再次构建以确保。

这似乎是下一个Xcode beta版本应修复的问题。在那之前,除非有人可以提出更好的解决方案,否则至少对我来说是足够的:-(

山姆

,

新的Mac OS 11.0 Beta(20A5374g)解决了该问题。

如果催化剂应用程序具有多窗口支持,则在启动新应用程序之前,您可能仍需要终止现有应用程序。