When I try to run my project, I get this error, pointing to my localized .strings file:
read failed: The operation couldn’t be completed. (
XCBUtil.PropertyListConversionError
error 1.)
What can I do to fix this issue?
When I try to run my project, I get this error, pointing to my localized .strings file:
read failed: The operation couldn’t be completed. (
XCBUtil.PropertyListConversionError
error 1.)
What can I do to fix this issue?
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.
In my case, I had a conflict in info.plist which I forgot to resolve.
This quite common when you have info.plist file with wrong structure.
For flutter dev
Change from
<key>UISupportsDocumentBrowser</key>
<bool>true</bool>
to
<key>UISupportsDocumentBrowser</key>
<true/>
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: /* */
if you use Firebase, delete GoogleService-Info.plist file and download again
© 2022 - 2024 — McMap. All rights reserved.