Xcode Buildtime错误:“无法加载文件列表的内容:... / Info.plist”(在目标“ xxxx”中)

时间:2019-03-05 20:36:55

标签: ios xcode info.plist

今天,Xcode开始在项目中引发此错误,而我在弄清它的含义和解决方法方面遇到了麻烦,并且在任何搜索中都没有出现。尝试构建到设备后立即发生(没有脚本编译等):

错误:无法加载文件列表的内容:“ / Users /.../ Products / Debug-appletvos / myapp.app / Info.plist”(位于目标“ myapp”中) < / p>

下面是完整日志,(为简便起见,请注意,我已将build文件夹替换为...)

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项目浏览器(不是红色)中可以正常显示。

如果任何人以前曾遇到过此问题并已解决,或者有其他任何疑难解答建议,我将不胜感激,谢谢!

9 个答案:

答案 0 :(得分:7)

对于我来说,我只是在下面固定,在文件夹下打开终端,实现pod

  1. pod解体
  2. sudo gem install cocoapods-clean
  3. 干净的豆荚
  4. 打开项目并删除应为红色的“ Pods”文件夹
  5. pod设置
  6. pod安装

答案 1 :(得分:4)

最后想通了,在这里发布,以便其他使用Google搜索的人找到。

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

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

答案 2 :(得分:4)

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

1,转到项目目标->构建阶段->嵌入式Pod框架

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

3,将目录从输入文件列表移动到输入文件,将输出文件列表移动到输出文件

Screenshot

答案 3 :(得分:3)

一段时间后,我意识到我的同事已将cocoapods更新为最新版本,所以我所做的只是

{
  "labels": {
    string: string,
    ...
  },
  "labelFingerprint": string
}

那就成功了! :)

答案 4 :(得分:2)

就我而言,我只是固定在下面

1-转到项目的目标,->构建阶段->删除 [CP]复制Pod资源。 2- pod deintegrate。 3- pod install

答案 5 :(得分:0)

问题是您已将路径添加到Input File Lists而不是Input Files

答案 6 :(得分:0)

在我的情况下,问题不在于椰壳,而在于织物

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

答案 7 :(得分:0)

就我而言

pod deintegrate
pod install

足够了

答案 8 :(得分:0)

首先,你工作:

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

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

示例:

我有两个环境 StagProduction

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

message from Teminal

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

step by step stag enviroment

step by step production enviroment

最后,Cmd + Shift + Krun project

祝你好运!!!