Мне интересно, могу ли я разработать приложение с использованием XCode на языке, отличном от Objective-C, например C, C# или C++. Если да, то как мне это сделать? Есть ли что-то особенное, что я должен использовать?Поддерживает ли Apple только Objective-C?
ответ
Вы можете определенно использовать C или C++, а также существует «клеящий» язык для смешивания C++ с кодом Obj-C под названием Objective-C++.
Объективы-C, Objective-C++, C и C++ также поддерживаются IDE XCode.
Если вы хотите разработать приложение iOS/OSX на C#, вы можете рассмотреть Xamarin, но вы не можете использовать XCode. Вы либо должны использовать Xamarin Studio, либо Visual Studio.
Нужно ли мне объединить Objective-C и C++, или есть способ использовать прямой C++? – user2350763
Для iOS вам нужно будет хотя бы немного ObjC, хотя его можно обернуть в нечто другое. Для OSX это не * технически * необходимо, но это очень хорошая идея, так как библиотеки C GUI выходят и не поддерживаются в 64-битной версии. –
Моя причина спрашивать его, потому что я работаю над обучением разработке приложений, и я бы хотел сделать это на C или C++, потому что это принесет мне больше пользы в будущем, если я буду искать работу по программированию. Должен ли я идти прямо на Obj-C или на самом деле работать над вычислением его на C++? – user2350763
Вы можете написать код, используя кроссплатформенные платформы Qt C++ в Xcode под OS X. Подробнее см. this question.
Хотя это не так, в настоящее время вы можете практически использовать любой язык, который вам нужен.
Objective-C - это надмножество C, поэтому вы можете использовать простой C, если хотите. Кроме того, Xcode может обрабатывать C++ и Objective-C++.
Помимо Xcode есть много других инструментов, которые позволяют создавать приложения для iPhone. Если вам нравится C#, вы можете использовать Xamarin iOS. Вы также можете использовать LUA с такими инструментами, как Corona SDK. Если вы играете в игры, вы можете использовать Unity 3D.
Хорошо, но если бы я хотел разработать iOS-игру в XCode с C++, мне нужно было бы использовать движок игры, который поддерживает C++ правильно? Могу ли я что-нибудь изменить? – user2350763
@ user2350763 - Вы можете смешивать C++ и Objective-C в одном приложении, а стандартная среда разработки отлично понимает C++ (по крайней мере, в той мере, в какой это понимает кто-то/что-то). –
Имейте в виду, что стандартные библиотеки пользовательского интерфейса для Mac и iOS находятся в Objective-C. Вы можете использовать другой язык, но это будет значительно сложнее. Если вы настаиваете на том, чтобы не использовать Objective-C как можно больше, лучше всего использовать Obj-C для взаимодействия со стандартными библиотеками и другим языком для всей вашей логики программы.
- 1. Поддерживает ли Chromecast Apple HLS?
- 2. Приложение для iPhone поддерживает только Retina. Приведет ли Apple приложение?
- 3. Поддерживает ли регулятор громкости Apple TV поддержку?
- 4. Поддерживает ли Apple поддержку Java 6?
- 5. Поддерживает ли Lagom только REST?
- 6. Может ли Apple Watch взглянуть только?
- 7. Поддерживает ли API-интерфейс Gmail рекомендации разработчика Apple
- 8. Поддерживает ли Apple M7 процессор маломощное GPS-отслеживание?
- 9. Поддерживает ли Apple использование sysctl.h в приложениях iOS?
- 10. Поддерживает ли Apple анимированные элементы в контекстных приложениях?
- 11. Поддерживает ли Apple App Store приложения, требующие от пользователей входа?
- 12. ObjectiveC на CAShapeLayer
- 13. Как проверить устройство ios поддерживает Apple Pay
- 14. ObjectiveC NSURLSessionDownloadTask
- 15. ObjectiveC: Нужно ли предлагать мой метод защиты?
- 16. Можно ли поставить ObjectiveC @selector в NSDictionary?
- 17. Поддерживает ли GCC std :: tie только чтение?
- 18. Поддерживает ли QDoc DITAXML или только HTML?
- 19. Поддерживает ли OpenGraph Facebook только локальные языки?
- 20. Поддерживает ли функция Len только числовые результаты?
- 21. Поддерживает ли ver только панель инструментов?
- 22. HKWorkoutSession не поддерживает приложение перед Apple Watch
- 23. Apple iPhone 5 поддерживает приложение moiblefirst
- 24. Поддерживает ли Xcode 4.1 git?
- 25. Распространение через Apple Enterprise: только сотрудники?
- 26. Поддерживает ли OpenLDAP наследование?
- 27. NumberFormatter - ObjectiveC
- 28. Поддерживает ли MonoTouch динамику C#?
- 29. Отключение определенной задачи ObjectiveC?
- 30. Apple iBeacon: существуют ли ограничения использования Apple?
http://stackoverflow.com/questions/14803774/how-can-i-make-ac-project-in-xcode – mwerschy
Вы можете разрабатывать приложение с C или C++ с помощью XCode, но не C# –