2013-10-09 50 views
2

在Xcode 4下,我能夠導出未簽名的IPA,以便將其發送給有企業帳戶的客戶端以便辭職。隨着升級到Xcode 5,該選項已被刪除。我發現了一個similar question,它爲Cocoa應用程序找到了一個解決方法,但這不適用於iOS應用程序,因爲它會生成一個.app文件。無法從Xcode 5中導出未簽名的IPA

有沒有人知道如何從Xcode 5,生成未簽名的IPA知道另一種方式給我的客戶的辭職,不涉及交易證書或項目本身?

+0

和你有什麼問題嗎? – Kreiri

+0

@Kreiri我已經更新了這個問題,使它更清楚我在問什麼。 –

回答

0

我們有完全相同的問題。我們使用這個流程一年來向我們的客戶提供一個未簽名的IPA,然後當他們的企業檔案發布給他們的所有員工時,他們就會簽名。事情變得非常簡單。我們剛剛使用我們的一份分銷檔案簽署了IPA,而客戶則能夠接受該簽署的IPA並將其與其企業分銷檔案一起退出。事實證明,不需要下拉菜單中的「不要辭職」選項。通過運行

xcodebuild -project YOUR_PROJECT.xcodeproj -exportArchive -exportFormat ipa -archivePath $(pwd)/YOUR_PROJECT.xcarchive -exportPath $(pwd)/YOUR_PROJECT.ipa CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -alltargets -configuration Release 

您可以創建.xcarchive

+0

你對捆綁標識符做了什麼? –

+0

在我們的案例中,我們不需要改變它,我們使用正確的包標識符來構建它,客戶端從一開始就需要它。 – user2922553

0

您可以在*.xcodeproj目錄下運行這個

xcodebuild -scheme YOUR_PROJECT_SCHEME archive CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -archivePath $(pwd)/YOUR_PROJECT.xcarchive 

您可以通過使用xcodeproj這紅寶石(.rb)腳本創建scheme

require 'xcodeproj' 
xcproj = Xcodeproj::Project.open("YOUR_PROJECT.xcodeproj") 
xcproj.recreate_user_schemes 
xcproj.save 

您可以通過運行安裝xcodeproj

sudo gem install xcodeproj :)