Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:尝试在iOS模拟器上运行应用程序时,未找到生成输入文件_Ios_Xcode12 - Fatal编程技术网

错误:尝试在iOS模拟器上运行应用程序时,未找到生成输入文件

错误:尝试在iOS模拟器上运行应用程序时,未找到生成输入文件,ios,xcode12,Ios,Xcode12,在将Xcode从11.x升级到12.2之后,我在iOS模拟器上运行应用程序时遇到了一个wierd错误 错误是: error: Build input file cannot be found: '/Users/mrt/Library/Developer/Xcode/DerivedData/xxx-fqqnstjlfcnipqbcjbnhysubdksn/Build/Products/Debug-iphonesimulator/xxx.app/xxx' (in target 'xxx' from

在将Xcode从11.x升级到12.2之后,我在iOS模拟器上运行应用程序时遇到了一个wierd错误

错误是:

error: Build input file cannot be found: '/Users/mrt/Library/Developer/Xcode/DerivedData/xxx-fqqnstjlfcnipqbcjbnhysubdksn/Build/Products/Debug-iphonesimulator/xxx.app/xxx' (in target 'xxx' from project 'xxx')
  • 此处缺少的/xxx是.app文件夹中的unix可执行文件
当我尝试在手机上构建它时,并没有这样的错误

当我在finder中检查位置时,.app中的unix可执行文件丢失,用于调试iphonesimulator,但它存在于调试iphoneos中

我不知道,为什么那个可执行文件丢失了

  • 我已经在新Xcode的excluded arch部分添加了arm64。在项目和目标建筑设置中

  • 我尝试将项目设置更改为旧版本,但结果是相同的错误
  • 我没有移动任何plist文件或项目中的任何文件。我删除了一些未使用的目标和相关文件。这个错误没有提到任何关于已删除文件的内容。因此,我不认为这是原因。我试过这样做,但没有解决我的问题。我的plist文件路径是
    $(SRCROOT)/xxx/SupportingFiles/xxx.plist
  • 我确实删除了派生数据并进行了多次清理。没有解决
  • 我尝试在有效拱门下添加x86_64,并在排除拱门设置下添加arm64,如中所建议。没有解决

有什么我遗漏的吗?

此错误可能是您更新的Xcode版本,如:Xcode 10到Xcode 12,您的旧项目将出现此错误,无法再次运行您的应用程序

试试这个:

1: “项目”组的BuildSettings上的有效_ARCHS(在“架构”选项卡中)键 或者只需在其他选项卡(或“用户定义”选项卡)中搜索“VALID_ARCHS”

设置值“arm64”或其他

IMG简单:

2: 选择目标:应用程序的目标

搜索同一个键(“VALID_ARCHS”),只需选择当前行并单击键盘上的“delete”,就会有默认值(与PROJECT的构建设置值相同)

3:清理和重建