繁体   English   中英

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

[英]Xcode Buildtime Error: 'Unable to load contents of file list: '.../Info.plist' (in target 'xxxx')

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.plist响应Info.plist: OK

其他注意事项:

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

如果有人以前遇到过此问题并进行了修复,或者对故障排除有任何其他建议,我将不胜感激,谢谢!

就我而言,我只是在下面修复

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

我以这种方式解决这个问题:

1、进入你的项目目标,-> Build Phases -> Embed Pods Frameworks

2、检查输入文件和输入文件列表、输出文件和输出文件列表。

3、将dir从输入文件列表移到输入文件,将输出文件列表移到输出文件

截屏

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

sudo gem install cocoapods

这就是诀窍! :)

终于想通了,在这里发布,以便其他谷歌搜索可以找到它。

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

  • 导航到目标
  • “构建阶段”选项卡
  • “运行脚本”阶段
  • 记下那里的内容,将其删除
  • 重新运行以确保一切正常
  • 重新添加脚本(以及“输入文件列表”下的内容)

问题是您添加了Input File Lists路径而不是Input Files

就我而言,我只是在下面修复

1- 转到您项目的目标,-> 构建阶段-> 删除[CP] Copy Pods Resources 2- pod deintegrate 3- pod install

就我而言

pod deintegrate
pod install

够了

首先,你工作:

  • 删除.xcworkspace文件
  • 删除Podfile.lock文件和Pods/ directory
  • 保留Podfile
  • 重新运行pod install

If the error still occurs ,您需要在 .xcconfig 文件中添加 CocoaPods 的 include .xcconfig 路径,方法是在前面添加一个 #include 语句,如下所示: #include “Pods/[path .xccofig file in Terminal”

例子:

我有两个环境StagProduction

  • 在终端中运行 pod 文件后。 您将在终端中看到 CocoaPods 没有设置配置,因为我们已经设置了自定义配置。 CocoaPods 提供了一个链接以包含在每个

来自终端的消息

  • 打开.xcworkspace文件并选择.xcconfig文件

一步一步的雄鹿环境

分步生产环境

最后, Cmd + Shift + Krun project

祝你好运!!!

无需分解 pod 并重新安装。 赶紧跑

 pod install

它将为新配置创建必要的文件。

在我的例子中,Xcode 使用了一个不再存在的构建配置。 转到“编辑方案...”并选择一个有效的方案为我修复它。

就我而言,问题不在于可可豆,而在于 Fabric

我从Build Phases > Fabric > Input File Lists删除了行$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)并修复了错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM