2015-02-11 7 views
7

Я использую раскадровку для своего образца проекта. Архитектура - это контроллер входа в систему и контроллер Home PageView. Пользователь нажимает кнопку на контроллере Home PageView для запуска локального уведомления.Xcode 6.1: Снимок изображения, которое не было отображено

-(IBAction)startLocalNotification { // Bind this method to UIButton action 
    NSLog(@"startLocalNotification"); 

    UILocalNotification *notification = [[UILocalNotification alloc] init]; 
    notification.fireDate = [NSDate dateWithTimeIntervalSinceNow:7]; 
    notification.alertBody = @"This is local notification!"; 
    notification.timeZone = [NSTimeZone defaultTimeZone]; 
    notification.soundName = UILocalNotificationDefaultSoundName; 
    notification.applicationIconBadgeNumber = 10; 

    [[UIApplication sharedApplication] scheduleLocalNotification:notification]; 
} 

Этот код идет в AppDelegate файле:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    // Override point for customization after application launch. 

    if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){ 

     [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]]; 
    } 

    [launchOptions valueForKey:UIApplicationLaunchOptionsLocalNotificationKey]; 
    // Override point for customization after application launch. 

    return YES; 
} 

- (void)applicationDidBecomeActive:(UIApplication *)application { 
[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
    NSLog(@"didReceiveLocalNotification"); 
} 

Теперь после нажатия приложение для фонового состояния я получаю сообщение ниже в консоли, но локальное оповещение работает отлично, как и ожидалось.

Снимки изображения, которое не было отображено, приводит к пустым моментальным снимкам. Убедитесь, что ваше представление было просмотрено как минимум один раз перед моментальным снимком или снимком после обновлений экрана.

Это сообщение связано с?

+1

I * думаю * он должен быть связан со скриншотом, который формируется при вводе фона. К сожалению, я понятия не имею, является ли это серьезной проблемой или просто небольшая информация, которую я могу игнорировать. Мне было бы интересно узнать, достигли ли вы прогресса или какая-либо информация о том, нужно ли мне беспокоиться об этом. – button

+0

Вы решили эту проблему? –

ответ

3

У меня есть то, что, я считаю, может просто встать как «ответ» ... И это почти наверняка не так, но может быть проблема с iOS (8.1.3/8.2). Насколько я могу судить, это безобидно.

Я играл с этим и обнаружил, что это связано с UITextField/Keyboard.

Так один вид приложения только с текстовым полем, выполните следующие действия (только примерил IPad):

  1. Построить и запустить
  2. Put фокус в текстовом поле
  3. Закрыть клавиатуры (это должны были открыты)
  4. Нажмите кнопку домой (приложение входит фон)
  5. Вернуться на приложение
  6. Нажмите кнопку домой (приложение входит фон)
  7. Наблюдать за выходом журнала.

Образец проекта: https://github.com/duttski/TestForStrangeSnapshotMessage.

Подано как ошибка и пытается получить некоторую информацию через форумы dev.

UPDATE: Я думаю, что это может быть исправлено в более поздних версиях. Но я не проверял его. Выступив на форумах Dev, мне сказали, что это не о чем беспокоиться.

+0

Ваш ответ не может быть скоррелирован с точной проблемой. –

+0

Не могли бы вы прояснить проблему? - вы спросили, каков смысл этого сообщения, но сказал, что все работает. Вышеизложенное состоит в том, что, по-видимому, это не имеет никакого значения в отношении вашего проекта. Это может быть неправильно, но демонстрационное приложение выше, по крайней мере, показывает, что мы можем получить сообщение даже в самых основных обстоятельствах. – button

+0

@ button, я столкнулся с той же проблемой (ios 9.3, swift 2.0). Другие сообщения SO, которые я нашел по этой проблеме, касались ImagePickerController, которые я не использовал.Прошло почти 2 дня, чтобы достичь тех же самых шагов, которые вы указали здесь. Пожалуйста, обновите здесь, как только они ответят на ваш отчет об ошибке, или если вы столкнетесь с дополнительной информацией об этом. – mpathi

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

  • Нет связанных вопросов^_^