У меня есть приложение, настроенное для использования LLVM GCC 4.2 в Target> Build Settings в разделе Compiler Version, и оно работало для симулятора.
Когда я переключил свою «схему» на iPad, она выдавала те же предупреждения, что и при использовании GCC, поэтому я предполагаю, что сейчас она компилируется под GCC. Но для цели «Версия компилятора C / C ++» по-прежнему установлено значение LLVM GCC 4.2 (кроме iOS по умолчанию, где это GCC 4.2, и я не могу изменить).
Почему он больше не компилируется с LLVM GCC и как его изменить, чтобы он работал под iPad?
Изменить: ошибка, которую я получал, связана с доступом к переменной экземпляра суперкласса. GCC выдает ошибку, если вы не записали его как [self iVarName], в то время как LLVM GCC компилируется нормально, если вы просто используете iVarName.