找不到MacOS或iOS目标

在XCode 11.1中,我看到

  

未找到MacOS或iOS目标

在“项目浏览器”中选择我的项目名称并且在右窗格中选择“信息”选项卡时发出消息。

找不到MacOS或iOS目标

此外,“方案按钮”的标题在XCode右上方,“播放”和“停止”按钮的右侧是“ 无方案”。当我按建议的here单击“立即自动创建方案”按钮时,什么都没有发生。方案窗口完全为空。

我认为这种奇怪的情况是在我将macOS Catalina(10.15.1)重新安装到Mac并使用USB连接为iPhone首次构建我的应用程序之后发生的。在此之前,我一直在使用iOS模拟器,这是一个关于模拟器的工作项目。它正在使用Cocoapods。

为解决该问题,我尝试了很多事情。

首先,我认为它可能与cocoapods有关,因此我将cocoapods重新安装到了Mac。我通过--user-install参数安装了没有sudo的文件。我也更改了Mac的zsh shell的$PATH变量。但这并不能解决这个问题。

然后我尝试使用pod updatepod install命令,但收到以下错误:

  

[!]在项目中找不到名为MyApp的目标   MyApp.xcodeproj,确实找到了。

然后我使用pod deintegratepod clean命令从项目中完全删除了cocoapods,但这也不能解决问题。

我还根据建议here从.xcodeproj / xcuserdata /中删除了.xcuserdatad文件夹,但它也没有帮助。

我已经花了数小时来解决这个令人沮丧的问题,如果可以解决这个问题,我不介意从头开始创建新项目。但是我想保持我的源代码控制历史记录。


更新:我不确定这是否是解决此问题的适当方法,但我仍然尝试单击加号(“添加目标”)按钮:

找不到MacOS或iOS目标

然后我选择了iOS -> Single View App,这是我创建此项目时的模板。现在,此“无目标”错误消失了,项目有了目标,我可以在方案中看到模拟器。但是,当我为模拟器运行项目时,我在应用程序中仅得到空白(白色)屏幕。我没有问题地重新安装了pod,但是在模拟器上的应用程序中仍然只有白屏...

我注意到已经创建了一个新的项目文件夹,并且可以在“项目浏览器”中看到它。那里有一个新的Main.storyboard,因此基本上单击“加号”按钮并添加目标会导致此...现在我的旧项目文件将被忽略... ??‍??️


最新更新:

我已经从在重新安装Mac之前创建的备份中还原了该项目。看来这解决了我的问题。我不会删除此问题,以防万一它可能会得到答案并可能对某人有所帮助。

HUAZAI520520 回答:找不到MacOS或iOS目标

为我解决此问题的方法是还原在之前创建的备份,然后重新安装了macOS Catalina。这立即解决了我所有的问题。

另一种可行的方法可能是创建一个新项目并在其中添加源文件,如Rob did

向现有项目中添加新目标似乎会导致项目中已经存在的源文件被忽略,并且正在创建新的源文件,因此这不是解决此问题的方法。

PS:此答案是由哑光的suggestion编写的。

,

您需要插入设备或已登录(连接到设备)。然后它显示在此处:https://developer.apple.com/account/resources/devices/list

您也可以在此处添加设备。.您需要单击“重置”才能添加新设备。重置按钮应标记为“修改”,因为它不会重置任何内容。

例如,如果您需要制作一个tvOS应用程序,则需要在设备列表中安装Apple TV。一旦添加,那就很好了。吻。

,

此问题的常见原因是在创建项目时意外选择了错误的目标/模板,即如果您将模板选择为tVOS,那么您将遇到该问题。请参阅下面的屏幕截图:-

1。错误

tvOS target

2。正确(如果您要针对iOS进行构建)

enter image description here

就是这样,请确保选择正确的模板,我认为如果需要为所有Apple生态系统创建模板,则应该选择最后一个选项卡(跨平台)。

本文链接:https://www.f2er.com/3155595.html

大家都在问