我想创建一个iOS清单文件,用于在空中分发点对点和企业构建iOS应用程序。
理想情况下,我可以使用plistbuddy自动完成这项工作,这样就可以通过构建脚本创建它。
我该怎么做呢?
发布于 2015-04-04 15:55:57
这可以像这样完成。我遗漏了清单中的一些可选部分,包括应用程序图标。这是让它正常工作的最低要求。
#!/bin/bash
#Creates an iOS OTA (Over the Air) Manifest File
URL="https://sywl.theappguy.guru/relayrunner/0.2.6/RunnerApp_0.2.6ent.ipa"
BUNDLE_ID="com.example.yourbundleid"
BUNDLE_VERSION="0.0.1"
TITLE="Your App Name"
FILE="yourmanifestfile.plist"
/usr/libexec/PlistBuddy -c "add :items array" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:assets array" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:assets:0::kind string software-package" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:assets:0::url string ${URL}" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:metadata:bindle-identifer string ${BUNDLE_ID}" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:metadata:bundle-version string ${BUNDLE_VERSION}" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:metadata:kind string software" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:metadata:title string ${TITLE}" {FILE}我在这里将其作为要点发布:https://gist.github.com/bradtheappguy/f0e42946269ed2748e68
https://stackoverflow.com/questions/29444058
复制相似问题