7

When I try to run my project, I get this error, pointing to my localized .strings file:

Screenshot of the error.

read failed: The operation couldn’t be completed. (XCBUtil.PropertyListConversionError error 1.)

What can I do to fix this issue?

Tamás Sengel
  • 55,884
  • 29
  • 169
  • 223

6 Answers6

17

There is a formatting error inside the .string file that the error is pointing at. Localizable .strings files should contain strings in quotes (if they contain more than one word and/or special characters) and semicolons at the end of lines, like such:

string = translation;
"another string" = "another translation";

Please refer to this solution to find the error.

You should execute

/usr/bin/plutil -lint <path to .strings file>

in Terminal to find the exact issue.

Tamás Sengel
  • 55,884
  • 29
  • 169
  • 223
12

In my case, I had a conflict in info.plist which I forgot to resolve.

5

This quite common when you have info.plist file with wrong structure.

NSurajit
  • 413
  • 4
  • 10
2

For flutter dev

Change from

<key>UISupportsDocumentBrowser</key>
<bool>true</bool>

to

<key>UISupportsDocumentBrowser</key>
<true/>
thanhbinh84
  • 17,876
  • 6
  • 62
  • 69
2

For me I got error XCBUtil.PropertyListConversionError error 2.). It happened for combination INFOPLIST_OTHER_PREPROCESSOR_FLAGS = -traditional and INFOPLIST_PREFIX_HEADER which contained comments started with //. So I fixed it by changing comments to old style: /* */

Maxim Kholyavkin
  • 4,463
  • 2
  • 37
  • 82
0

if you use Firebase, delete GoogleService-Info.plist file and download again

Linar
  • 903
  • 6
  • 10