您的位置:首页 > 产品设计 > UI/UE

(转)命令行下,用 xcodebuild 生成ipa文件,通过 itms-services 协议安装

2013-12-05 14:15 435 查看
准备工作:已经设置好,xcode中的证书,证书必须是企业级证书,才能通过 itms-services 协议安装

Step 1: 把以下代码保存到一个web目录中,命名为 “auto.plist”,注意文件中的ipa路径和 “bundle-identifier”

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://127.0.0.1/auto.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.ux.owen.auto</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>v1</string>
<key>title</key>
<string>Install auto</string>
</dict>
</dict>
</array>
</dict>
</plist>

Step 2: 进入app目录,并运行一下命令,注意修改绝对地址路径。

#xcodebuild -project auto.xcodeproj -configuration Release -sdk iphoneos6.0 clean build
#xcrun -sdk iphoneos PackageApplication \
"/Users/owen/Documents/xcode/POC/auto/build/Release-iphoneos/auto.app" \
-o "/Users/owen/Documents/xcode/POC/auto/build/Release-iphoneos/auto.ipa"
#cp /Users/owen/Documents/xcode/POC/auto/build/Release-iphoneos/auto.ipa /Users/owen/web/localhost/auto.ipa

Step 3: 在IOS设备上,通过Safari访问以下链接地址,进行安装

itms-services://?action=download-manifest&url=http://127.0.0.1/auto.plist

附:
phonegap应用,可以build成功,但无法通过此办法可以安装,该死的phonegap花费我无数个小时,仍无法解决这个问题,强烈鄙视。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: