2013-07-19 67 views
-1

我正在運行Windows測試其他開發人員一直在編寫的來自GitHub的一些iOS代碼。直到幾天前,我使用MacBuildServer來構建代碼並安裝應用程序。 MacBuildServer的企業證書被撤銷,所以現在我只能使用無效證書構建應用程序。我正在尋找一種方式讓這個應用程序只能在我的越獄iPhone上運行。如何使用ldid安裝無效簽名的應用程序

如何使用ldid或類似軟件安裝並運行使用無效的MacBuildServer企業許可證簽名的應用程序?或者我如何構建代碼並在不使用MacBuildServer的情況下從我的iPhone上運行它?

我試圖將.ipa複製到我的iPhone上,並運行ldid -S myApp.ipa,但導致_assert(0:Swap(mach_header_->magic) == MH_MAGIC)。它似乎ldid需要.app,但我不知道如何生成。

回答時請記住,我沒有可用的Mac,因此獲得Linux的時間將需要相當長的時間,因此Windows解決方案是首選。

+0

真的爲什麼減號沒有解釋?環顧這裏,你會發現這些類型的問題並不鼓勵。如果你覺得我沒有投入足夠的精力去研究這種隨意讓我知道的事情。 – bbodenmiller

+0

你可以隨時運行mac OSX – Arbitur

回答

1

您需要簽署應用二進制; ldid用於簽署應用程序二進制文件。 ipa只是一個zip存檔。從中提取.app文件夾並使用ldid簽署應用程序二進制文件。

+0

謝謝,我不知道'ipa'是一個zip壓縮文件。我現在已經知道了使用這些信息和http://stackoverflow.com/questions/12768109/how-to-use-ldid(我已經知道)的細節。 – bbodenmiller

+0

作爲一個附註,你可以使用'xcrun'來構建一個IPA,一旦你用'ldid'簽署了應用程序。 – bbodenmiller

+0

您還需要在您的iDevice上安裝適用於iOS的AppSync。 – bbodenmiller

相關問題