[英]How to create ipa without Apple Developer Program in Xcode7
[英]How to create ipa in xcode 6 without Apple Developer account?
需要為Ad-Hoc分發生成.ipa
文件。 客戶端只提供了證書,私鑰和配置文件,足以創建.ipa
直到Xcode 5.但在Xcode 6.1中,當我導出為Save For Ad Hoc Deployment
它給出了消息
To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'
有沒有辦法在沒有開發者帳戶憑據的情況下創建.ipa
?
終於找到了一種用xcodebuild命令創建.ipa
構建的方法。
Archive
on Organizer。 Show in Finder
。 你可以在Finder中看到.xcarchive
文件。
打開Terminal
並cd
到.xcarchive
路徑。
.ipa
文件。 這將在桌面上保存.ipa
。
xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa
仍在尋找更好的解決方案,不知道為什么Apple從Xcode 6中刪除了這個功能:(
有3種方式 ,以不使用 命令和蘋果開發者帳戶創建的.ipa。
1.快速和最佳
(適用於所有Xcode,所有Mac OS,捆綁包可用於Diawi等OTA鏈接)
(Command+B)
您的應用程序 XCode's
文件搜索中搜索.app
(這將在產品目錄下) .app
文件,然后選擇在Finder中顯示 .app
復制到Payload目錄。 2.從組織者中提取.ipa
(適用於所有Xcode,所有Mac OS)
轉到路徑Products > Applications > YourAppFile
在Mac上打開iTunes,然后在“ 應用程序”選項卡中從上面的路徑拖放此YourAppFile 。 (注意:如果有的話,刪除具有相同標識符的上一個應用程序)
現在右鍵單擊iTunes的“應用程序”選項卡下的應用程序 ,然后選擇“在Finder中顯示” ,這是您的.ipa文件!
3.對於擁有Xcode 5.x的開發人員
( 注意: Xcode 5.x不適用於El Capitan,通過這種方式,您可以使用任何Xcode進行存檔,但您需要Xcode 5.x才能創建.ipa)
Export
,單擊單選按鈕,標題為Save for Ad Hoc Deployment
Next
並選擇所需的代碼簽名標識以保存.ipa 您還可以使用Xcode 6創建IPA文件,並按照以下步驟進行操作:
Command+B
構建文件 YourApp.ipa
沒有完成所有命令行工作,還有更好的方法。
選擇“Save for Ad Hoc Deployment”並單擊“下一步”。 然后打開“選擇開發團隊”下拉菜單。 它將在底部有“使用本地歌唱資產”選項。 選擇此選項並單擊“選擇”。
干得好。 構建將由Xcode創建,不帶Apple ID帳戶。
另一種解決方案是使用Xcode 5.1。
從某些時候(例如Swift和Xcode7)開始構建公式時更復雜 - xcodebuild需要exportOptionsPlist參數:
xcodebuild -exportArchive -exportOptionsPlist app.plist -archivePath app.xcarchive -exportPath app.ipa
和app.plist包含:
<?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>method</key>
<string>app-store</string>
<key>uploadSymbols</key>
<true/>
</dict>
</plist>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.