Xcode构建时错误:'无法加载文件列表的内容:'... / Info.plist'(在目标'xxxx'中)

问题描述 投票:11回答:5

Xcode今天开始在一个项目中抛出这个错误,我很难搞清楚它的含义以及如何对其进行故障排除,并且它不会出现在任何搜索中。它在尝试构建到设备后立即发生(没有脚本编译等):

错误:无法加载文件列表的内容:'/ Users /.../Products/Debug-appletvos/myapp.app/Info.plist'(在目标'myapp'中)

下面的完整日志,(注意我已经用...替换了构建文件夹以简化)

Showing Recent Messages

Prepare build
note: Using new build systemnote: Planning buildnote: Constructing build description

Build system information
error: Unable to load contents of file list: '/Users/.../Products/Debug-appletvos/myapp.app/Info.plist' (in target 'myapp')


Build failed    3/5/19, 3:09 PM    0.2 seconds

到目前为止我尝试过的事情:

  • 重启Xcode
  • 重新启动计算机
  • '产品'>'清洁构建文件夹'
  • 手动删除Build文件夹中的所有内容
  • 在同一台计算机上重新下载存储库(同一问题)
  • 在另一台计算机上重新下载存储库(同一问题)
  • 恢复到先前正在进行的提交(同一问题)
  • plutil Info.plistInfo.plist: OK回应

其他注意事项:

  • 项目使用Cocoapods
  • Project使用自定义C ++代码
  • Info.plist文件中唯一的文件列表是2个自定义字体的列表,但这些字体在Xcode项目浏览器中显示正常(不是红色)。

如果有人之前遇到过这个并且有修复,或者有任何其他的故障排除建议,我将非常感谢,谢谢!

ios xcode info.plist
5个回答
21
投票

在我的情况下,我只是在下面修复

  1. 在项目文件夹下打开终端
  2. pod deintegrate
  3. sudo gem install cocoapods-clean
  4. pod clean
  5. 打开项目并删除(如果它仍然存在)应该为红色的“Pods”文件夹
  6. pod setup(这可能需要一些时间)
  7. pod install

5
投票

最后想出来,发布在这里,所以其他谷歌搜索可以找到它。

这是一个使用“输入文件列表”选项的构建脚本的问题,删除并重新添加脚本解决了问题。

  • 导航到目标
  • 'Build Phases'选项卡
  • '运行脚本'阶段
  • 记下那里有什么,删除它
  • 重新运行以确保工作正常
  • 重新添加脚本(以及“输入文件列表”下的内容)

2
投票

过了一会儿,我意识到我的同事已经将cocoapods更新到了最新版本,所以我所做的只是

sudo gem install cocoapods

这就是诀窍! :)


0
投票

问题是你已经添加了Input File Lists而不是Input Files的路径


0
投票

通过以下命令将pod更新到最新版本:

  sudo gem install cocoapods

然后从终端转到您的项目目录并再次执行pod安装

pod install 
© www.soinside.com 2019 - 2024. All rights reserved.