Я разработал приложение, используя последний SDK (4.3) и XCODE 4. Я пробовал это приложение на iPhone 4 и 3GS, но всегда с IOS 4.3 на них.
Теперь я пытаюсь протестировать свое приложение на Iphone 3G с IOS 3.1.3. Для этого я объявляю «IOS Deployment Target» как 3.1.
Но это ошибки компиляции для следующих частей кода:
UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
if ([device respondsToSelector:@selector(isMultitaskingSupported)])
backgroundSupported = device.**multitaskingSupported**;
if (backgroundSupported)
[request setShouldContinueWhenAppEntersBackground:YES];
Ошибка компиляции: «Запрос на член 'multitaskingSupported' в чем-то, не являющемся структурой или объединением
И: "ASIFormDataRequest может не отвечать o '- setShouldContinueWhenAppEntersBackground'
if ([[UIApplication sharedApplication] respondsToSelector:@selector(applicationState)] && [[UIApplication sharedApplication] applicationState] == **UIApplicationStateBackground**) {
...
}
Ошибка компиляции: "UIApplicationStateBackground необъявленное первое использование в этой функции)
Я хочу сохранить это поведение для IOS4. Как мне скомпилировать это для цели 3.1?
Спасибо за вашу помощь!
kheraud