天天看點

ios指令行自助打包-解析描述檔案,擷取uuid,bundle identifier,開發者團隊

# 将描述檔案路徑

mobileprovisionName="test"

mobileprovision_file="/Users/dcw0505/Desktop/mobileprovision/${mobileprovisionName}.mobileprovision"

# 将描述檔案轉換成plist

mobileprovision_plist="/Users/dcw0505/Desktop/mobileprovision/${mobileprovisionName}.plist"

security cms -D -i $mobileprovision_file > $mobileprovision_plist

# 擷取uuid

provision_UUID=`/usr/libexec/PlistBuddy -c "Print UUID" $mobileprovision_plist`

# 擷取開發者團隊名稱

developmentTeamName=`/usr/libexec/PlistBuddy -c "Print TeamName" $mobileprovision_plist`

其他資訊也可以通過java解析plist檔案獲得

#導入描述檔案

cp${mobileprovision_file}~/Library/MobileDevice/Provisioning\Profiles/${provision_UUID}.mobileprovision

參考連結:

https://my.oschina.net/ioslighter/blog/494342

http://www.tuicool.com/articles/Z7Rn6jR

http://www.jianshu.com/p/2167f755c47e