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

此生再无相见时 提交于 2021-02-17 08:32:10

问题


Xcode started throwing this error in a project today, and I'm having trouble figuring out what it means and how to troubleshoot it, and it's not coming up in any searches. It happens immediately after trying to build to a device (no scripts compile, etc):

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

Full log below, (note I've replaced build folder with ... for brevity)

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

Things I've tried so far:

  • Restarting Xcode
  • Restarting Computer
  • 'Product' > 'Clean Build Folder'
  • Manually deleting everything in Build folder
  • Re-download repository on the same computer (same issue)
  • Re-download repository on a different computer (same issue)
  • reverting to a previous commit that was working (same issue)
  • plutil Info.plist responds with Info.plist: OK

Other items of note:

  • Project uses Cocoapods
  • Project utilizes custom C++ code
  • The only file list in the Info.plist file is a list of 2 custom fonts, but those are showing up ok in the Xcode project browser (not red).

If anyone has encountered this before and has a fix, or has any other suggestions for troubleshooting I would greatly appreciate it, thanks!


回答1:


In my case, I just fixed below

  1. Open terminal under project folder
  2. pod deintegrate
  3. sudo gem install cocoapods-clean
  4. pod clean
  5. Open the project and delete (if it's still there) the “Pods” folder that should be red
  6. pod setup (This may take some time)
  7. pod install



回答2:


I fix this in this way:

1、Go to your project's target, -> Build Phases -> Embed Pods Frameworks

2、check the input files and input file lists, Output files, and output file lists.

3、move dir from input file lists to input files, and output file lists to output files




回答3:


I realised after a while that my colleague has updated cocoapods to the latest version, so what I did was just

sudo gem install cocoapods

And that did the trick! :)




回答4:


Finally figured this out, posting here so others googling can find it.

It was an issue with a build script that used the 'Input File Lists' option, removing and re-adding the script fixed the issue.

  • Nav to Target
  • 'Build Phases' tab
  • 'Run Script' phase
  • make notes of what's there, remove it
  • re-run to make sure things work
  • re-add the script (and content under 'Input File Lists')



回答5:


The problem is that you have added path to Input File Lists instead of Input Files




回答6:


In my case, I just fixed below

1- Go to your project's target, -> Build Phases -> Delete [CP] Copy Pods Resources. 2- pod deintegrate. 3- pod install.




回答7:


In my case

pod deintegrate
pod install

was enough




回答8:


In my case, the problem wasn't about cocoapods, it was about Fabric

I removed row $(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH) from Build Phases > Fabric > Input File Lists and it fixed the error



来源:https://stackoverflow.com/questions/55011171/xcode-buildtime-error-unable-to-load-contents-of-file-list-info-plist

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!