UE4.7的IOS發布和調試的相關問題

來源:互聯網
上載者:User

標籤:

    UE4.7以後正式源碼免費了,正好最近工作也在做這部分,ue4的官方文檔雖然有一部分ios平台的資料,那也只是通過編輯器來發布或預覽一類,但手遊程式員都知道,一些cpu和gpu效能上的調試是在所難免的,所以還是有必要通過Xcode來真機啟動並執行。這點U3D還是比UE4體貼多了,發布時就自動產生Xcode的工程了,而UE4這方面的資料官方還是沒有一個合理的流程或文檔。這裡就分享下我在4.7時的流程和遇到問題的解決方案吧。

     首先你要從github或其他地方下載ue4的源碼,如果是github上擷取的話,如所示,要先運行Setup.command來下載依賴的庫和資源。然後運行Generally..command來產生UE4.xcodeproj,然後點擊進入xcode工程。      進入Xocde後,你需要build兩個東西,一個是UE4Editor-mac,一個是UE4Game-mac,前者的用處就不用說了,後者在你package時有用處,如果沒有會在打包時報錯失敗。     然後是比較重要的一點,你需要修改你的Scheme,從Debug變為Development,如果不修改,一個是他會編譯出一個叫UE4Game-xx-Debug的項目來,而不是打包時調用的UE4Game。或許你可以手動改名,但這個方法在4.5時可行,但在4.7時會出現錯誤,這個後面講。(注意1是-Mac也要選) 、 然後編譯運行UE4Editor,啟動後還是選擇建立SunTemple這個比較經典的工程好了。 這裡可以先Package Project->iOS,會讓你選擇打包位置,和SunTemple放在一起就好了,,如果你前面設定都正確的話應該會在log裡顯示成功的打成一個ipa包。然後Refresh Xcode Project後就會有一個產生一個Xcode的工程了,在項目那邊開啟,或者在編輯器裡選擇Open Xcode就可以在Xcode開啟工程來真機發布和調試了。這裡UE4Game-iOS也要改成Development  否則的話,就如這樣在運行時崩潰在loadmap裡,原因誰要瞭解也請告知我吧。 正確的話,就可以通過gpu capture frame來進行調試了,開發人員帳號的配置可以參考官方文檔。 還有個問題就是,當你第一次啟動時,Xcode會彈出類似的資訊,這個時候不要點OK來關閉。 而是進入iOS裝置,找到你新安裝的app表徵圖哪裡 當你點擊表徵圖後,會彈出一個是否信任開發人員的對話方塊,點擊信任後 這個時候就可以點擊OK來進行聯機調試了。

UE4.7的IOS發布和調試的相關問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.