2014-11-04 4 views
0

Я разработчик C++, и я хотел бы разрабатывать приложения для OSX и IOS с помощью моего Mac. Я бы хотел использовать Xcode для достижения этих целей, но, по-видимому, лучшим решением (которое связано с C++) является Qt Creator. (Дайте мне знать, если я ошибаюсь)Qt Creator, C++, Xcode

Могу ли я использовать бесплатную версию QT Creator (community - без лицензионного сбора) для кода на C++ для iOS/OSX и публиковать мои приложения в Apple Store или мне нужно инди-мобильная лицензия?

Может ли QT быть интегрированным в Xcode?

Спасибо

ответ

0

Если вы разрабатываете для прошивки и только OS X - использовать собственные средства, т.е.. е. Xcode. Qt-библиотека и Qt Creator IDE лучше всего подходят для кросс-платформенной разработки, но не для разработки ОС OS X.

+0

Хорошо, но как я могу разрабатывать приложения для iOS под Xcode на C++? Они требуют Objective-C ... –

0

Я просто занимаюсь разработкой OS X и iOS с использованием Qt 5.3.2. Похоже, вы используете Qt Creator для создания проекта iOS (или OS X). Затем Qt Creator использует Xcode для сборки.

Я успешно создал проект OS X с помощью Qt Creator. Это проект QML с плагином C++, который я создал. Итак, я считаю, что вы можете использовать Qt Creator для создания чистого проекта на C++ для OS X. Но дайте Qt Creator выстрел и посмотрите, правда ли это.

Теперь, для iOS, я думаю, вам нужно создать проект QML. Вы можете всегда использовать C++ для добавления функциональности. Тем не менее, мне трудно получить плагин C++ для компиляции в проекте iOS. Но я думаю, что это всего лишь вопрос поиска решения.

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.