Я разработчик C++, и я хотел бы разработать приложения для OSX и IOS с моим Mac. Я бы хотел использовать Xcode для достижения этих целей, но, по-видимому, лучшим решением (которое связано с C++) является Qt Creator. (Дайте мне знать, если я ошибаюсь)
Могу ли я использовать бесплатную версию QT Creator (community - no license fee) для кодирования в C++ для iOS/OSX и публикации моих приложений в Apple Store или мне нужна лицензия инди-мобильного?
Можно ли интегрировать QT в Xcode?
спасибо
Рабочий процесс для разработки приложений OSX/iOS довольно прост. Вы разрабатываете свое приложение, как обычно, в Qt Creator. Каждый раз, когда qmake
вызывается на ваш код, он создает проект Xcode xxx.xcodeproj
где xxx
- это имя приложения, указанное в вашем файле .pro
.
Следовательно, когда вы завершили процесс разработки, вы можете открыть такой проект и завершить упаковку/отправку приложения через xcode. Созданный проект включает все необходимые зависимости от структуры и готов быть archive
d, т.е. упакован для представления AppStore. Представление - утомительная задача, см. Здесь, например.
Вы можете абсолютно отправить приложение в AppStore, даже с лицензией сообщества. Имейте в виду, что вы подпадаете под действие LGPL. Этот аспект подробно рассматривается в этом недавнем блоге.
Я просто занимаюсь разработкой 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. Но я думаю, что это всего лишь вопрос поиска решения.
Если вы разрабатываете только для iOS и OS X - используйте собственные инструменты, то есть Xcode. Qt-библиотека и Qt Creator IDE лучше всего подходят для кросс-платформенной разработки, но не для разработки ОС OS X.