2014-11-04 150 views
0

我是C++開發人員,我想用我的Mac開發OSX和IOS應用程序。 我想使用Xcode來實現這些目標,但顯然最好的解決方案(涉及C++)是Qt Creator。 (讓我知道如果我錯了)Qt Creator,C++,Xcode

我可以使用免費版本的QT Creator(社區 - 無許可費用)在iOS/OSX的C++代碼中發佈我的應用程序在Apple Store上,或者我需要獨立移動許可證?

QT可以集成到Xcode中嗎?

謝謝

回答

0

如果您只爲iOS和OS X開發 - 使用本地工具,即Xcode中。 Qt庫和Qt Creator IDE最適用於跨平臺開發,但不適用於本地OS X開發。

+0

好的,但我怎麼能在C++下的Xcode下開發iOS應用程序?他們需要Objective-C ... – 2014-11-04 23:04:18

0

我剛剛進入使用Qt 5.3.2的OS X和iOS開發。它看起來像你使用Qt Creator來創建一個iOS(或OS X)項目。然後,Qt Creator使用Xcode構建。

我已經成功創建了一個使用Qt Creator的OS X項目。這是一個帶有我創建的C++插件的QML項目。所以,我相信你可以使用Qt Creator爲OS X創建一個純粹的C++項目。但是給Qt Creator一個鏡頭,看看是否屬實。

現在,對於iOS,我認爲您必須創建一個QML項目。您始終可以使用C++來添加功能。但是,我無法在iOS項目中獲取C++插件進行編譯。但是,我認爲這只是尋找解決方案的問題。

0

OSX/iOS應用程序開發的工作流程非常簡單。你像往常一樣在Qt Creator中開發應用程序。每次在您的代碼上調用qmake時,它會創建一個Xcode項目xxx.xcodeproj,其中xxx是您的.pro文件中指定的應用程序名稱。

因此,當您完成開發過程後,您可以打開這樣的項目並通過xcode完成應用程序打包/提交。創建的項目包括所有必要的框架依賴關係,並準備好爲archive d,即打包提交AppStore。提交是一項繁瑣的任務,see here for example

即使有社區許可證,您也可以絕對地將應用程序提交到AppStore。請注意,您需要遵守LGPL。這方面在this recent blog post中詳細處理。