# Jucer overwrites info.plist

**URL:** <https://forum.juce.com/t/jucer-overwrites-info-plist/6436>\
**Category:** MacOSX and iOS\
**Created:** [February 16, 2011, 5:25pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436 "2011-02-16T17:25:04Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bruce\_Wheaton](https://avatars.discourse-cdn.com/v4/letter/b/71c47a/32.png) [@Bruce\_Wheaton](https://forum.juce.com/u/Bruce_Wheaton)\
**Post date:** [February 16, 2011, 5:25pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/1 "2011-02-16T17:25:04Z")

</div>

Is this intentional? I’m adding some options to my info.plist and they are being removed - stuff like the fullscreen tag.

Bruce

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [February 16, 2011, 5:29pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/2 "2011-02-16T17:29:43Z")

</div>

Well yes, it regenerates all the project files when you re-save the jucer project. It’s not smart enough to know which bits of the file you’ve changed, I’m afraid. The idea is that instead of editing the info.plist, you put the appropriate values into your jucer project so it can always auto-generate it.

---

<div class="post-metadata">

**Author:** ![Bruce\_Wheaton](https://avatars.discourse-cdn.com/v4/letter/b/71c47a/32.png) [@Bruce\_Wheaton](https://forum.juce.com/u/Bruce_Wheaton)\
**Post date:** [February 16, 2011, 5:47pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/3 "2011-02-16T17:47:38Z")

</div>

I’m fine with that, but are there pre-processor directives to insert info.plist options? I can’t find how. Or does it go somewhere else in jucer?

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [February 16, 2011, 6:30pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/4 "2011-02-16T18:30:41Z")

</div>

Most of the info comes from settings like the project name, etc. If there’s something else you’re trying to add to the plist, let me know and maybe we can add a field for it.

---

<div class="post-metadata">

**Author:** ![Bruce\_Wheaton](https://avatars.discourse-cdn.com/v4/letter/b/71c47a/32.png) [@Bruce\_Wheaton](https://forum.juce.com/u/Bruce_Wheaton)\
**Post date:** [February 16, 2011, 6:35pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/5 "2011-02-16T18:35:57Z")

</div>

So, maybe it needs to be a whole field. I don’t know the whole range - just find them when I need to. Here’s what I’m adding to this project, for example:

LSRequiresIPhoneOS  
UIFileSharingEnabled This let’s the app appear in the files section in iTunes so you can mess with files  
UIStatusBarHidden Hides the top status bar

Thanks.

Bruce

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [February 16, 2011, 8:31pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/6 "2011-02-16T20:31:27Z")

</div>

Ok, I can add those. What does LSRequiresIPhoneOS do?

---

<div class="post-metadata">

**Author:** ![Bruce\_Wheaton](https://avatars.discourse-cdn.com/v4/letter/b/71c47a/32.png) [@Bruce\_Wheaton](https://forum.juce.com/u/Bruce_Wheaton)\
**Post date:** [February 16, 2011, 9:09pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/7 "2011-02-16T21:09:52Z")

</div>

What it says - it just means it’s an iOS app. Meant to be there, AFAICT. There’s others - stuff specifying a camera, or phone features are required, but those are the three I’ve ended up adding a lot.

---

<div class="post-metadata">

**Author:** ![jimc](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/jimc/32/16067_2.png) [@jimc](https://forum.juce.com/u/jimc)\
**Post date:** [August 25, 2016, 9:44am UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/8 "2016-08-25T09:44:46Z")

</div>

So, with the upgrade to the latest Xcode I need to specify a few custom options in an info.plist file. Is there someway to stop the jucer overwriting it now? Right now I need to specify the App Transport Security Settings …

---

<div class="post-metadata">

**Author:** ![adamwilson](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/adamwilson/32/1387_2.png) [@adamwilson](https://forum.juce.com/u/adamwilson)\
**Post date:** [August 25, 2016, 9:50pm UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/9 "2016-08-25T21:50:09Z")

</div>

See [this thread](https://forum.juce.com/t/how-to-add-items-to-custom-plist/17411)

---

<div class="post-metadata">

**Author:** ![jimc](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/jimc/32/16067_2.png) [@jimc](https://forum.juce.com/u/jimc)\
**Post date:** [August 26, 2016, 8:01am UTC](https://forum.juce.com/t/jucer-overwrites-info-plist/6436/10 "2016-08-26T08:01:27Z")

</div>

Thanks Adam; that’s great!!
