在XCode 11.1中,我看到
未找到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 update
或pod install
命令,但收到以下错误:
[!]在项目中找不到名为
MyApp
的目标MyApp.xcodeproj
,确实找到了。
然后我使用pod deintegrate
和pod clean
命令从项目中完全删除了cocoapods,但这也不能解决问题。
我还根据建议here从.xcodeproj / xcuserdata /中删除了.xcuserdatad文件夹,但它也没有帮助。
我已经花了数小时来解决这个令人沮丧的问题,如果可以解决这个问题,我不介意从头开始创建新项目。但是我想保持我的源代码控制历史记录。
更新:我不确定这是否是解决此问题的适当方法,但我仍然尝试单击加号(“添加目标”)按钮:
然后我选择了iOS -> Single View App
,这是我创建此项目时的模板。现在,此“无目标”错误消失了,项目有了目标,我可以在方案中看到模拟器。但是,当我为模拟器运行项目时,我在应用程序中仅得到空白(白色)屏幕。我没有问题地重新安装了pod,但是在模拟器上的应用程序中仍然只有白屏...
我注意到已经创建了一个新的项目文件夹,并且可以在“项目浏览器”中看到它。那里有一个新的Main.storyboard,因此基本上单击“加号”按钮并添加目标会导致此...现在我的旧项目文件将被忽略... ????️
最新更新:
我已经从在重新安装Mac之前创建的备份中还原了该项目。看来这解决了我的问题。我不会删除此问题,以防万一它可能会得到答案并可能对某人有所帮助。