2010-05-22 2 views
3

У меня есть проект, в котором я использую две настройки сборки в основном. К сожалению, сегодня что-то пошло не так. Один компилируется, а другой нет. Как я могу сравнить две настройки сборки в XCode, чтобы узнать, каковы различия?Сравните две настройки сборки Xcode

(Для тех, кто заинтересован, ошибка я получаю в одном билде

jump to case label crosses initialization of 'const char* selectorName' 

, если вы знаете, что это значит, я буду очень благодарен )

ответ

3

Вы, вероятно, объявить переменную внутри корпуса без упаковки все это в скобе:

case foo: 
    const char* selectorName; 
    // ... 
    break; 

Должно быть:

case foo: { 
    const char* selectorName; 
    // ... 
    break; 
} 
6

Ваша конфигурация проекта хранится в каталоге (пакет) из:

YourAppName.xcodeproj

Откройте терминал и перейдите в этот каталог. Вы найдете некоторые .plist файлов формат:

project.pbxproj username.pbxuser

Вы можете сделать диф на эти файлы с другим проектом. Но у вас, вероятно, есть проблемы с вашим исходным кодом. У вас есть случай переключения, который вы используете? Вы объявляете какие-либо переменные в коммутаторе? Если да, используете ли вы скобки, {}?

Смежные вопросы