Я собираюсь создать приложение для Mac, написанное на Obj-C, с Xcode. Ради аргумента, скажем, у него будет 10 дополнительных функций. Мне нужен способ включить или отключить эти функции для создания пользовательских сборок приложения. Эти сборки будут автоматизированы (скорее всего, через терминал Mac OS X), поэтому мне нужен способ указать, какие из этих функций включены / отключены во время сборки (файл конфигурации или аргументы CLI были бы идеальными.)
Так, каков лучший способ достигнуть этого? Я пытаюсь спланировать это перед тем, как начать кодирование, чтобы в моей базе кода было надлежащее разделение, чтобы эти функции приходили и уходили. В идеале пользовательская сборка должна содержать только скомпилированный код для функций, которые она должна иметь. Другими словами, я не хочу всегда компилировать все функции и обуславливать их во время выполнения.