2010-09-12 100 views
1

這是處理,我有這個應用程序工作,因爲iPhone OS 3.0出來後,現在我做了一些改變,利用iOS4.x,並編譯4.0與xcode的3.2.3,我有4個越獄裝置:Cydia應用程序啓動後立即退出,與ldid簽署沒有工作

  • 2的iPod touch 2G的iOS 3.0
  • 1 iPad等iOS 3.2
  • 1 iPhone 4G的iOS 4.0

當我運行從&調試xcode(機智h蘋果配置證書),該應用在每臺設備上都能正常工作。

問題是當我嘗試運行LDID運行iOS3.0的iPod的應用程序簽署,這裏是我做了什麼:

複製我的應用程序通SSH連接設備/Applications文件夾並做chmod 755ldid -S mybinary和respring,當我在iOS 3.0上啓動應用程序時,它會中止關閉,就像它沒有被簽名時一樣,但它對運行3.2和4.0的設備工作正常。

我刪除了新的代碼片段,並使用舊的xcode(3.2.2)編譯並執行相同的過程,並且它在iOS 3.0上運行。

我認爲這與代碼簽名有關,因爲它與Apple的證書以及運行3.2和4.0的設備一起工作,可能是由於jailbreakme,因爲我認爲它會禁用密碼檢查。

針對4.0或xcode 3.2.3編譯會干擾ldid簽名嗎? 關於如何在iOs 3.0+上運行此操作,您有什麼想法?

回答

1

顯然ldid不喜歡用xcode 3.2.3編譯的二進制文件,我按照this回答了這個步驟,並得到它的工作,非常感謝。

相關問題