XCode 10.3
The error below occurred while XCode building when you set YES
to Preprocess Info.plist File
of "Build Settings".
"error: unable to read property list from file:<Preprocessed-Info.plist file path>" error: The operation couldn't be completed. (XCBUtil.PropertyListConversionError error 1.)
Cause of this error
We can use plutil
for check what's wrong in "Preprocessed-Info.plist" file.
$ plutil -lint Preprocessed-Info.plist Preprocessed-Info.plist: Encountered unexpected character k on line 33 while looking for close tag
This means line 33 of "Preprocessed-Info.plist" has no close tag of XML. Actual line 33 of the file is below.
<string>http:
Why this occurred?
The article below describes about this error. When the plist file include URL, preprocessor identify //
of URL is begging of comment line. So following characters are ignored.
developer.apple.com
How to resolve it
As describes about article above, you can avoid this error by set -traditional
to Info.plist Other Preprocessor Flags
of "Build Settings".
Note
When you set -traditional
to Info.plist Other Preprocessor Flags
, you cannot use //
for comment line in the file Info.plist Preprocessor Prefix File
.
If you use it, those lines are added top of plist file then build error occurred. You have to use /* */
for comment mark in the plist file.