XCode или make - что мне использовать? - PullRequest
2 голосов
/ 18 декабря 2011

Я начал свою карьеру в Linux / Unix и перешел в Windows и Visual Studio.XCode чувствует себя довольно чуждым для меня.У меня такое ощущение, что я не контролирую XCode.Возможно, я просто не понял, как использовать IDE, я новичок в разработке для операционных систем Apple.Меня раздражает то, что никто не нашел чистого способа компиляции для нескольких платформ (iOS и Mac OS X) с использованием одних и тех же источников.Я нашел два способа «взломать его», но хаки звучат хрупко.

Я размышлял над идеей использования простых файлов make вместо XCode (за исключением случайного использования Interface Builder).

Это нормальный путь?Кто-нибудь делал это?Есть ли какие-то серьезные недостатки, о которых я должен знать, прежде чем совершить прыжок, или я должен просто укусить пулю и дождаться просветления?

Ответы [ 2 ]

0 голосов
/ 18 декабря 2011

Вы просто должны изучить новые способы ведения дел. Например, в описываемой вами ситуации (создание приложения для OS X и iOS с общим кодом) я поместил бы любой общий код в библиотеку / инфраструктуру, используемую обоими проектами, и создал бы рабочее пространство, содержащее все три проекта.

Потеря контроля, о которой вы говорите, компенсируется тем фактом, что все это можно настроить, не зная ничего о параметрах командной строки компилятора примерно за 10 минут.

Это другой способ мышления, и он может разочаровать, если вы знаете, как сделает это на другой платформе, но у обоих вариантов есть свои преимущества. Возможно, вам больше никогда не придется думать о процессе сборки!

0 голосов
/ 18 декабря 2011

Используйте Xcode, используйте как можно больше высокоуровневых инструментов. «Потеря контроля» заменяется большей нацеленностью на приложение, что ИМХО является отличным компромиссом.

Это похоже на потерю контроля, когда я перешел от кода ассемблера к "C", но оно того стоило. Мы продолжаем переходить на более высокий уровень абстракции, и это позволяет нам достичь большего, сосредоточиться на общей картине, а не на мелких деталях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...