美文网首页ios打包工具
shell获取iOS项目的BundleID、Version等信息

shell获取iOS项目的BundleID、Version等信息

作者: libtinker | 来源:发表于2020-10-16 15:27 被阅读0次

    实例1:需求是这样的,项目一个是企业包、一个是线上包(也就是发版到APPStore的包),这两个包BundleID不同,当然用到的证书配置文件也不同;
    实例2:测试要求打包后把项目名字用版本号+时间命名(这就需要读取项目的Version)
    废话不多少了:cd到项目目录

    Project_Name="XXX"
    #获取BundleID
    PRODUCT_BUNDLE_IDENTIFIER=`sed -n '/PRODUCT_BUNDLE_IDENTIFIER/{s/PRODUCT_BUNDLE_IDENTIFIER = //;s/;//;s/^[[:space:]]*//;p;q;}' ./${Project_Name}.xcodeproj/project.pbxproj`
    
    #获取Version
    VERSION_NUMBER=`sed -n '/MARKETING_VERSION/{s/MARKETING_VERSION = //;s/;//;s/^[[:space:]]*//;p;q;}' ./${Project_Name}.xcodeproj/project.pbxproj`
    
    通过上边的代码你应该能找到规律“PRODUCT_BUNDLE_IDENTIFIER”、“MARKETING_VERSION”这些关键字是从哪里找到的,那就上图吧 企业微信截图_ff7b4a76-3bcc-4483-9207-0a09c2994a83.png
    企业微信截图_b3c37d04-9863-4535-af27-27fd770cdd36.png

    相关文章

      网友评论

        本文标题:shell获取iOS项目的BundleID、Version等信息

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