Has anyone figured out how to add/edit values in the Info.plist of Xcode 13 yet? I see they moved the Info.plist from the navigator pane... but although I can find it, I'm not sure how to edit it.
Where is Info.plist in Xcode 13? (missing, not inside project navigator)
62.9k Views Asked by Sergio Bost AtThere are 5 best solutions below
On
Here is a link to a raywenderlich tutorial: https://www.raywenderlich.com/19611194-multiplatform-app-tutorial-swiftui-and-xcode-12
The sample projects uses Xcode 12.0-compatible (objectVersion = 54) project format, created with the Multi Platform app template. I borrowed the plists from this project. Until the sample project is revised, it's nice to have a reference project (structure) for comparison.
On
This also applies to Xcode 14. To be brief, a few pieces of information about this change:
- There is a good write up of the issue here: https://useyourloaf.com/blog/xcode-13-missing-info.plist/
- There is a good YouTube video (found in this page above): https://youtu.be/mml9ZI81VKA
- This issue applies to SwiftUI projects not Storyboard. Once you make a change to the "standard" info settings, Xcode actually automatically creates an info.plist file in your project navigator. You can then add more custom settings in the info.plist file.
On
Xcode 13.3.1, macOS Monterey(12.0.1)
Here is the most simple solution which work for both swiftUI and Storyboard projects, if you are not able to find info.plist and want to add target properties like Privacy - Camera Usage Description and things like we can add in older Xcode version. Here is the solution...
***> Select target of you project on top of the files click on Info on
> top of the right side, now you can see "Custom iOS properties" like
> info.plist, do whatever you want.***
Target > Info
see the image below for reference
On
It's a little tricky to discover how to add/edit values (using Xcode 14):
- Select your Target from the side panel
- Select the Info tab
- Hover over any item in the list to reveal the +/- buttons
- Click + button
- Select something from the options (it's a really long list)
[Update: adding an entry this way will ALSO create a plist file. It will simply be empty.]


It's a "feature."
You don't need it anymore. From the Release Notes:
So, instead of inside
Info.plist, edit properties likeNSCameraUsageDescriptionhere:The first time you add/edit, Xcode will automatically generate a new
Info.plistfile that’s kind of synced1 withCustom iOS Target Properties. Xcode will later merge them for you.[1]: They’re not fully synced. Some properties like
NSCameraUsageDescriptionwill only appear in Custom iOS Target Properties, whileApplication requires iPhone environmentwill appear in both. I have no idea how Xcode determines this.Want
Info.plistback, completely?You might want all of your app's properties in one place. Or maybe you don't trust Xcode with the merging. I spoke with an Apple engineer at WWDC21 about this... here's how to get the classic
Info.plistback.Info.plistProject -> Targets -> Info -> Custom iOS Target PropertiestoInfo.plist.Note: Currently you can only select and copy 1 row at a time. If you want to save some time, here are the default contents in XML format. To use this, right-click
Info.plist-> Open As -> Source Code, then paste.Info.plistin the attributes inspector.Generate Info.plist Fileto NoInfo.plistfromCopy Bundle Resources(select, then press the - button).Yep, that was a lot. But whether you want classic
Info.plistor not is up to you — both are fine and won't change your app.