Создание приложения для iOS с использованием разработчиков Xcode 4: 2, одно с 10.6.8 и одно с 10.7.В 10.7 интерфейс NSURLConnectionDelegate является явным: он определен и может быть добавлен в объявление интерфейса.Однако в 10.6.8 он не определен, и генерируется ошибка компиляции ( NSURLConnectionDelegate: не удается найти объявление протокола ).Эту ошибку можно исправить, просто удалив объявление.Я ищу макрос компилятора, который определяет версию ОС, на которой строится код, чтобы я мог изменить код так, чтобы он был совместим с обеими версиями ОС.Что-то вроде:
#if _CURRENT_OS_X_IS_10_7_OR_HIGHER
@interface appDelegate : NSObject<UIApplicationDelegate, NSURLConnectionDelegate> {
#else
@interface appDelegate : NSObject<UIApplicationDelegate> {
#endif