others-how to solve Build input file cannot be found error info.plist?
1. Purpose
In this post, I would demonstrate how to solve the following error when trying to build iOS app in xcode with Info.plist localization enabled.
error: Build input file cannot be found: '/Users/bswen/XcodeProjects/myapp/Info.plist' (in target 'myapp' from project 'myapp')
2. Solution
I have done the following steps to try to solve the error, but it did not work.
-
revert changes to {project}/info.plist
-
restart xcode
-
build project again but localization not work
-
remove info.plist from project root again
The above solution did not work, here is the working solution:
- backup and then revert changes to last commit by using the following command
git reset --hard ....
-
Then create a file named
InfoPlist.strings
in your project. And click ‘localize’ at the right panel of this file. - Then input the localized app names in above files:
In InfoPlist.strings(English)
"CFBundleDisplayName" = "Message\U2007Notifier";
In InfoPlist.strings(French)
"CFBundleDisplayName" = "Notificateur\U2007de\U2007messages";
Now , it’s working fine!
3. Summary
In this post, I demonstrated how to solve the Build input file cannot be found error info.plist
when trying to localize the app name in xcode, the key point is to create InfoPlist.strings
resource file instead of localize the Info.plist directly. That’s it, thanks for your reading.
backup and reset(hard) to last successful commit.
redo all the changes except the Info.plist
localization.
test until it work.