利用Qt開發跨平台APP(二)(iOS,使用Qt5.9,很詳細,有截圖)


本文將手把手教你如何使用Qt編譯出iOS應用程序。

Qt是一個優秀的跨平台開發工具。我們利用Qt可以很方便地將一次編寫的應用,多次編譯到不同平台上,如Windows、Linux、MAC、Android、iOS、Windows Phone等。開發者只需掌握Qt的C++編程與界面制作方法,即可制作出包括手機APP在內的跨平台應用。

需要注意的是,Qt對Android與iOS、UWP等平台的支持目前還不是很完美。使用Qt來進行手機應用開發,制作出來的成品無論是界面、系統資源調用還是穩定性,肯定不如使用原生開發環境開發的要好。使用Qt來進行APP開發主要適合非軟件專業的學生、非APP開發行業的開發人員(如電子設計愛好者)用來開發調試用的APP,相較重新學習一個甚至多個系統下的軟件開發,這無疑是十分節省時間和精力的。

 

 

 

1.    搭建macOS環境

想要編譯iOS軟件,首先你需要一個macOS。如果你有Mac那就最好啦,否則的話,可以選擇安裝黑蘋果或者使用虛擬機。筆者使用的是macOS S10.12懶人包+VMware12最新版虛擬機+unlocker208的方法(懶人包會減少不少麻煩)(macOS版本越新的話,需要越新的VMware和unlocker)。

2.    安裝Xcode

在Mac App Store中搜索Xcode下載安裝即可。XCode十分龐大,你可以先繼續下面的步驟。

3.    安裝Qt Creator for macOS

https://info.qt.io/zh-cn/download-qt-for-application-development

注冊並點擊“獲取開源包”,再點擊綠色“View All Downloads - Qt Online Installerfor macOS”鏈接下載最新版的Qt在線安裝器。

4.    新建或打開一個Qt工程,在工程配置頁面中勾選“iphonesimulator-clang-…”環境。

5.    點擊左下角的錘子編譯按鈕,編譯成功后即可關閉Qt Creator。

6.    編譯完成后,在輸出文件夾內會有一個“Info.plist”文件,使用Xcode打開。

刪除如圖所示Launch screen interface一行,否則APP開啟時啟動畫面是一個特別難看的白底黑字畫面。

7.    雙擊打開.xcodeproj工程文件,選中如圖箭頭所指工程,在右方可進行應用名稱等配置,具體可百度。

8.    如圖點擊如圖的“Use Asset Catalog”按鈕可創建圖標、啟動畫面圖片庫。

將制作好的不同分辨率的圖標拖入相應的位置即可,啟動畫面同理。這樣就不會有Qt內置的啟動畫面了。

9.    現在工程已經配置完畢了,我們可以開始編譯軟件。這需要你對軟件進行簽名。

如果你是Apple開發者,你可以綁定你的開發者賬戶,編譯后直接發布ipa等,這就已經完成了iOS應用的生成。對於沒有開發者賬戶(這並不是免費的)業余玩家,請繼續往下看。

我們可以用Apple ID注冊成為開發者,利用Xcode提供的真機測試功能將軟件安裝到設備上。具體操作過程很簡單,只需按照提示完成就行。這種方法有安裝設備數量的限制,且安裝的軟件只有7天的生命,但過期后可以重新編譯下載。

10.  登錄、綁定完成后,我們將Apple設備插入電腦(如果你選擇了使用虛擬機,不要忘記在虛擬機設置中將插入的設備提供給虛擬機)。連接好設備后,點擊菜單欄的“Product-Destination”,選中你的Apple設備。

之后編譯目標將會變成你選擇的設備,如下圖。

 

11.  此時Xcode將會獲取你的設備信息並聯網下載一些資料,過程需要幾分鍾。等待適配完畢后,點擊三角形運行按鈕,將會進行程序的編譯與生成,並自動安裝到你的設備上。第一次安裝運行需要你從設備的“設置-通用-描述文件”中選擇信任開發者。至此,軟件就可以在設備上運行了。

https://blog.csdn.net/weixin_37773766/article/details/80824248


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM