美文网首页
使用sh脚本获取info.plist文件的信息

使用sh脚本获取info.plist文件的信息

作者: 悃破 | 来源:发表于2017-04-17 14:00 被阅读235次

    使用脚本打包在给ipa命名时,因为用到了build和version,所以需要读取Info.plist文件内容。
    1、获取info.plist文件的位置

    infoPlist=~/Desktop/xcbuildTest/Info.plist
    

    2、获取info.plist文件的信息
    PlistBuddy则是Mac自带的专门解析plist的小工具,但由于PlistBuddy并不在Mac默认的Path里,所以需要通过绝对路径来引用这个工具

    bundleDisplayName=`/usr/libexec/PlistBuddy -c "Print CFBundleDisplayName" $infoPlist`
    bundleVersion=`/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" $infoPlist`
    bundleBuildVersion=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" $infoPlist`
    

    3、打印信息

    echo "$bundleDisplayName"
    echo "$bundleVersion"
    echo "$bundleBuildVersion"
    

    4、完整脚本

    #! /bin/bash
    infoPlist=~/Desktop/xcbuildTest/Info.plist
    bundleDisplayName=`/usr/libexec/PlistBuddy -c "Print CFBundleDisplayName" $infoPlist`
    bundleVersion=`/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" $infoPlist`
    bundleBuildVersion=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" $infoPlist`
    echo "$bundleDisplayName"
    echo "$bundleVersion"
    echo "$bundleBuildVersion"
    

    参考PlistBuddy简单使用:http://www.jianshu.com/p/2167f755c47e

    相关文章

      网友评论

          本文标题:使用sh脚本获取info.plist文件的信息

          本文链接:https://www.haomeiwen.com/subject/wazpattx.html