XCode 4:Insert Subversion revision number in Xcode

后端 未结 3 2221
眼角桃花
眼角桃花 2021-02-11 08:34

Yes, this is very related to this question, yet I think that question is adequately answered for XCode 3. Not sure if this should be merged or not.

So - Using similar i

3条回答
  •  爱一瞬间的悲伤
    2021-02-11 09:32

    will show in organizer BUT your plist needs a DDBundleBaseVersion key (a key I made up. it should hold the original value of the ShortVersionString)

    PLIST=${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH};
    REV=`svnversion -nc | /usr/bin/sed -e 's/^[^:]*://;s/[A-Za-z]//'`
    BASEVERNUM=`/usr/libexec/PlistBuddy -c "Print :DDBundleBaseVersion" "${PLIST}"`
    /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $BASEVERNUM.$REV" "${PLIST}"
    /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $BASEVERNUM.$REV" "${PLIST}"
    

    wont show in organizer but will work fine:

    PLIST=${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH};
    REV=`svnversion -nc | /usr/bin/sed -e 's/^[^:]*://;s/[A-Za-z]//'`
    BASEVERNUM=`/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${PLIST}"`
    /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $BASEVERNUM.$REV" "${PLIST}"
    

提交回复
热议问题