Re: Question about Info.plist's
Re: Question about Info.plist's
- Subject: Re: Question about Info.plist's
- From: Saagar Jha via Cocoa-dev <email@hidden>
- Date: Wed, 19 Aug 2020 11:11:28 -0700
Which file are you modifying? The one in your source directory? Because the one
that goes in the final product doesn’t get copied over until after you’ve lost
most control over the build process (it’s done by Xcode after the normal build
stages).
> On Aug 19, 2020, at 09:58, Owen Hartnett via Cocoa-dev
> <email@hidden> wrote:
>
> You can also use a build script that calls PlistBuddy to alter the contents
> of a plist called using a Run Script in Build Phases just before Compile
> Sources. I used to use one to apply the subversion revision number to the
> build version, but then I switched to git.
>
>
> -Owen
>
>> On Aug 19, 2020, at 12:44 PM, Glenn L. Austin via Cocoa-dev
>> <email@hidden <mailto:email@hidden>> wrote:
>>
>> No, you can't use an "earlier" key to create a "later" value - but you can
>> use code to do basically the same thing.
>>
>> Or, you can use the same variable that sets your CFBuildNumber to set your
>> CFBundleVersion.
>>
>> --
>> Glenn L. Austin, Computer Wizard and Race Car Driver <><
>> <http://www.austinsoft.com>
>>
>>> On Aug 19, 2020, at 9:07 AM, Gabriel Zachmann via Cocoa-dev
>>> <email@hidden> wrote:
>>>
>>> Question:
>>>
>>> Is there a way to use a key/value that was defined earlier in the plist file
>>> to define a value for a later key?
>>>
>>> Explanation:
>>> I have a macOS project with an automatically created "About" window.
>>> The plist file has, additionally to all the default stuff, the key
>>> CFBuildNumber (with a value that I increment automatically).
>>>
>>> In Xcode, I tried to change "Bundle version" to a value like
>>>
>>> $(CURRENT_PROJECT_VERSION)_$(CFBuildNumber)
>>>
>>> However, in the final Info.plist in the app's bundle, this then looks like
>>>
>>> <key>CFBundleVersion</key>
>>> <string>3.1_</string>
>>>
>>> Notice the underscore, but the value of CFBuildNumber is gone.
>>> "3.1", BTW, is the value I have set under
>>>
>>> Project / Targets / General / Identity / Build
>>>
>>> I have tried to change parentheses into curly braces, to no avail.
>>>
>>> So, question again: is there a way to use a key/value that was defined
>>> earlier in the plist file
>>> to define a value for a later key?
>>> I'd like to do that so that the "About" window contains the build number,
>>> too.
>>>
>>> Thanks a lot in advance.
>>>
>>>
>>> _______________________________________________
>>>
>>> Cocoa-dev mailing list (email@hidden)
>>>
>>> Please do not post admin requests or moderator comments to the list.
>>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>>
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden
>>
>> _______________________________________________
>>
>> Cocoa-dev mailing list (email@hidden)
>>
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden <mailto:email@hidden>
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden
> <mailto:email@hidden>)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> <http://lists.apple.com/>
>
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden <mailto:email@hidden>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden