簡體   English   中英

試圖在越獄的iphone上部署我的應用程序,但該應用程序立即關閉!

[英]Attempting to deploy my app on my jailbroken iphone, but the app closes immediately!

我正在嘗試在越獄的iphone上開發iphone應用程序,但似乎無法停止該過程,因為每當我部署應用程序,將所有文件權限設置為777並重新啟動時,當我嘗試將iphone應用程序關閉時,該應用程序都會立即關閉啟動它。 此外,它在iPhone模擬器中沒有自動光澤的xcode顯示,那么該怎么辦?

我已經通過鑰匙串訪問生成了證書,並添加了兩個用於REQUIREPROVISIONING和ALLOWPROVISIONING的密鑰(兩個值均為no),然后在xcode中設置了適當的證書,但是當我嘗試在手機上運行該應用程序時,該應用程序仍然會立即關閉。

是什么賦予了?

我遇到了同樣的問題,ldid根本不適合我。 這是我的解決方案:

  1. 在Mac上打開鑰匙串訪問
  2. 在菜單中,轉到“鑰匙串訪問->證書助手->創建證書”
  3. 將其命名為“ Cydia Developer”或其他名稱,鍵入“ self-signed root”並選中“讓我覆蓋默認值”。
  4. 您需要在向導中設置的唯一選項是將“證書類型”更改為“代碼簽名”。 單擊繼續,或輸入所需的其余信息。
  5. 創建完成后,在“鑰匙串訪問”的“證書”列表中找到它,然后右鍵單擊->獲取信息,在“信任”下將“使用此證書時”更改為“始終信任”。
  6. 用XCode編寫一個iPhone應用程序。 將“項目->項目設置->構建->代碼簽名標識符->任何iPhone設備”更改為“不進行代碼簽名”。
  7. 使用為“ iPhone設備”而不是“模擬器”設置的Active SDK編譯程序。 忽略有關預配或簽名的錯誤。
  8. 在“可執行文件”下,將新編譯的應用程序拖到易於從終端訪問的位置。
  9. 在終端中,運行“ codesign -fs“ Cydia Developer” /path/appname.app/appname“
  10. 以某種方式將您的應用程序帶到電話(ssh,cydia,遠距傳輸等)和中提琴! 工作的應用程序。

要使用Apple開發密鑰進行部署,只需將項目構建代碼符號標識設置為Apple開發人員密鑰名稱的名稱,而不是“ Do n't code sign”。

您是否簽署了應用程序? 我不確定Xcode應用程序是否需要這樣做,但是要運行Jailbreak-toolchain編譯的應用程序,您必須在應用程序可執行文件(例如MyApp.app/MyApp)上運行ldid -S(作為根用戶)。 這個線程可以幫助: 螺紋

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM