我正在爲客戶端提供iOS應用程序,他們正在爲應用程序請求編譯/構建文件,而不是源代碼或導出的.ipa。我想知道什麼編譯/構建文件。什麼是iOS應用程序的編譯/構建文件?
難道只是在/products
每當我建我的應用程序或別的東西,我需要做的創建。應用程序?我相信他們是在這些文件之後,以便他們可以用自己的生產配置文件簽署應用程序,並自己創建.ipa。
什麼是iOS應用程序的編譯/構建文件,如果它只是.app它如何不同於導出的.ipa?
我正在爲客戶端提供iOS應用程序,他們正在爲應用程序請求編譯/構建文件,而不是源代碼或導出的.ipa。我想知道什麼編譯/構建文件。什麼是iOS應用程序的編譯/構建文件?
難道只是在/products
每當我建我的應用程序或別的東西,我需要做的創建。應用程序?我相信他們是在這些文件之後,以便他們可以用自己的生產配置文件簽署應用程序,並自己創建.ipa。
什麼是iOS應用程序的編譯/構建文件,如果它只是.app它如何不同於導出的.ipa?
雖然含糊不清,但他們也有可能在尋找Xcode Archive。這包括編譯的.app文件以及符號信息。您可以創建一個檔案來爲應用程序播種測試或驗證並向iTunes Connect提交應用程序。如果他們想在沒有源代碼的情況下提交或分發應用程序,這就是你將如何做到的。
那不就是一個.ipa文件嗎?我打算給他們一個.ipa,但他們特別要求不要.ipa,而是要求編譯/編譯的代碼,並想知道這是否是其他東西? –
@JoeBenton不,它會是一個.xcarchive文件,不是.ipa –
哦,好的。那麼.ipa和.xcarchive有什麼區別? –
「大廈」是一個相當總稱,它可以指是需要從可編輯的源材料(源代碼,腳本,原始數據文件等)去一個可交付的軟件產品的任何東西。構建可以(通常也包括)預處理,編譯,鏈接,轉換數據文件,運行自動化測試,打包等幾個步驟。
「編譯」更具體,幾乎總是指以源代碼作爲輸入的過程,並輸出可運行的內容,通常是物理或虛擬機器的機器代碼或不同語言的源代碼。
我希望這有助於! –
感謝您的回答,我收集這是一般條款,並且我要求具體到iOS應用程序/ Xcode。我已經更新了我的問題以反映這一點,但是感謝您對構建/編譯方式的概述。 –
我敢打賭,他們想要.app。不幸的是,由於他們對他們的要求比較模糊,我認爲你應該向他們證實這一點。我不會感到不舒服的要求,因爲他們的術語不是一些普遍接受的方式來引用一些構建iOS應用程序的方法。或者,如果你可以找出他們計劃用編譯好的二進制文件做什麼,那可能有助於理解他們需要什麼。
僅供參考,here是對.app或.ipa的區別的簡要說明。
感謝您的回答!所以你認爲一個iOS應用程序的編譯源代碼/構建文件是每當你構建/運行可以在/ products中找到的應用程序時創建的.app文件? –
是的。這是我能想到的最可能的事情。這是一個應用程序,他們將提交到應用程序商店?如果是這樣,他們可以將.app文件壓縮後發送給蘋果公司進行審查。 – wottle
無法安裝.app,它必須以ipa目錄格式壓縮。如果他們希望安裝應用程序,他們將需要一個ipa(客戶並不總是知道他們在說什麼,所以你可能想澄清這一點)。 –