WWDC 18: Викторина перед игрой

Четвертый ежегодный T.T.I.D.G. викторина здесь 🎊

Небольшое примечание - все мои будущие сообщения будут публиковаться на моем выделенном веб-сайте, и эта публикация больше не обновляется. Спасибо за прочтение!

Настало время Рождества для разработчиков iOS во всем мире. Мистеру Куку и его друзьям осталось чуть меньше недели, чтобы закрыть шторы для iOS 12. Будем ли мы видеть значительные улучшения или выпуск, о котором часто ходят слухи, «для обслуживания»?

Время скоро покажет, а пока настало время для четвертого ежегодного T.T.I.D.G. WWDC Pregame Quiz!

Если вы хотите быстро понять, как все это работает или с чего все началось, ознакомьтесь с первыми тремя викторинами из 2015, 2016 и 2017.

Участники - пора добавить операцию викторины в очереди⚡️!

Основные правила

Есть три раунда, и разбивка по очкам выглядит следующим образом:

  • Раунд 1 –1 балл за каждый ответ.
  • Раунд 2: по 2 балла за каждый ответ.
  • Раунд 3 - по 3 балла за каждый ответ

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

Раунд 1 - Быстрый ответ

Вопрос 1:
Этот метод, представленный на сессии WWDC 15, заявил, что Swift является первым в отрасли языком программирования, ориентированным на что?

Вопрос 2:
2 июня 2014 г. - какое приложение стало первым общедоступным приложением, написанным на Swift?

Вопрос 3:
Как называется метод экземпляра, который невозможно использовать в чистых классах / объектах Swift, которые NSObject использует для вызова objc_msgSend и позволяет использовать динамический метод. разрешающая способность?

Вопрос 4:
Какие новые псевдонимы типов, представленные в Swift 4, расширяют поддержку архивирования и сериализации для типов struct и enum и обеспечивают безопасность типов для сериализации во внешние форматы, такие как JSON и plist?

Подстановочный знак:
Во время WWDC 14, когда был представлен Swift, какова была самая первая общедоступная строковая переменная Swift, равная которой была установлена ​​во время первой демонстрации, представленной Крисом Латтнером?

Раунд 2 - iOS и ее инструменты Легендарная история

Вопрос 1:
Какой фреймворк, добавленный в iOS 5, привел к росту популярности приложений для редактирования фотографий, предоставив мощный набор встроенных фильтров для управления видео и неподвижными изображениями?

Вопрос 2:
Хорошо известно, что Core Data, Keyed Archiver и User Defaults обеспечивают постоянство на iOS. Какой еще вариант постоянства доступен по умолчанию на платформе?

Вопрос 3:
Какой интерфейс командной строки, изначально выпущенный с Xcode 6 и размещенный в xcrun, позволяет выполнять различные задачи в симуляторе iOS, такие как запись видео и открытие схем URL-адресов?

Вопрос 4:
Иногда разработчики контролируемо аварийно завершают работу своего приложения во время разработки, вызывая abort (); функция, но есть также малоизвестная внутренняя функция, которая генерирует машинно-зависимую инструкцию прерывания. Что это?

Подстановочный знак:
Этот смехотворно длинный инициализатор с 202 символами находится в структуре Apple:

         initWithEnableFan:
      enableAirConditioner:
      enableClimateControl:
            enableAutoMode:
        airCirculationMode:
             fanSpeedIndex:
        fanSpeedPercentage:
   relativeFanSpeedSetting:
               temperature:
relativeTemperatureSetting:
               climateZone:

Раунд 3 - Случайные яблоки

Вопрос 1:
Теперь эта игра представляет собой блокбастер-шутер Triple A, но первоначально она была анонсирована на MacWorld в 1999 году и должна была быть выпущена на платформе как экшн от третьего лица. Что это за игра?

Вопрос 2:
Стив Джобс позорно сказал, что что было «прекрасным решением» для разработки на iPhone до появления App Store на WWDC 07?

Вопрос 3:
Революционный мультитач-интерфейс iPhone был прототипирован командой, в просторечии называемой группой ENRI, в Apple в их заброшенной лаборатории пользовательского тестирования в 2 Infinite Loop. оригинальное заявление о миссии?

Вопрос 4:
Джон Кармак, долгое время являвшийся пионером игровой индустрии, пошел в ногу со Стивом Джобсом, выступая за то, какую структуру следует принять в качестве API 3D-графики Mac?

Подстановочный знак:
Хотя сенсорный экран iPhone сделал парадигму обычным явлением в современном мире - считается, что Эрик Артур Джонсон изобрел самый первый в мире сенсорный экран в качестве инженера в Королевском радиолокационном предприятии в Англии в 1965 году. Для какого инструмента он создал тачскрин?

Вот и все в этом году! Вы можете найти ответы прямо ниже 👇

Надеюсь, вам понравилась четвертая ежегодная викторина WWDC от The Traveled iOS Developer’s Guide. А теперь вперед, к WWDC 18!

Ключ ответа

1 тур:

1: Протоколно-ориентированный язык программирования
2: Приложение WWDC, это было подтверждено в их адресе Platforms State of the Union во время WWDC того года.
3: Старый добрый performSelector:
4: Кодируемый
Подстановочный знак:
Переменная« s была объявлена ​​как строка, равная Hello WWDC! , Демонстрируя значительно превосходящий API интерполяции строк Swift.»

Раунд 2:

1: Образ ядра
2: SQLite
3: simctl
4: __builtin_trap ();
Подстановочный знак: SiriKit

3 тур:

1: Halo
2: Веб-приложения (Ура)
3: Чтобы исследовать новые многофункциональные взаимодействия, отсюда ENRI
4: OpenGL
Подстановочный знак: инструмент для помочь операторам улучшить управление воздушным движением.



If you enjoyed this week's post, please feel free to go ahead and NSRecommend(this, where: below);