Главная /
Разработка приложений для iOS
Разработка приложений для iOS - ответы на тесты Интуит
Полный курс программирования для iOS: от "Hello, world" до App Store. На выходе у каждого учащегося должно быть собственное готовое приложение.
Список вопросов:
- # В какой среде разработки происходит программирование для iOS на языке Objective-C?
- # Где можно запустить Xcode?
- # Что такое MVC?
- # Какая часть MVC не имеет отношения к интерфейсу приложения?
- # Какая часть MVC связывает данные и интерфейс?
- # Что такое полиморфизм?
- # Что такое инкапсуляция?
- # Что такое наследование?
- # За что отвечает View в MVC?
- # В какой части MVC можно отнести класс "Кнопка"?
- # В какой части MVC можно отнести класс "Магазин"?
- # Для чего нужна лицензия iOS Developer Enterprise Program за $299 в год?
- # На каком сайте мы задаем название приложения, иконку, скриншоты и другую подобную информацию?
- # Нужна ли лицензия разработчика за $99 в год для отладки приложения на вашем iPhone или iPad?
- # Какой сервис используется для распространения приложений для тестировщиков до публикации в App Store?
- # Какой сервис используется для отслеживания количества скачиваний и покупок приложения?
- # Какой сервис используется для отслеживания отзывов к приложению?
- # Какой сервис используется для отслеживания поведения пользователей внутри вашего приложения?
- # Какой сервис используется для отслеживания падений вашего приложения после его публикации в App Store?
- # Что такое in -app purchase?
- # Для чего используется библиотека ShareKit?
- # С каким символом определяются переменные-объекты в Objective-C?
- # Как пишутся булевы "правда" и "ложь" в Objective-C?
- # Как задается массив строк NSArray в Objective-C?
- # Как задается словарь NSDictionary в Objective-C?
- # Как у объекта person вызвать метод save без параметров?
- # Как создаются объекты в Objective-C?
- # Какой класс в Objective-C представляет строку?
- # Как добавить число 3 в NSMutableArray *arr?
- # От какого класса наследуются все объекты в Objective-C?
- # Для чего нужны селекторы?
- # Что значит минус перед определением метода?
- # Что такое протокол в Objective-C?
- # Что означает модификатор weak на свойстве в Objective-C?
- # Из какого языка в Objective-C доступны структуры?
- # Какими объектами представляются все видимые на экране iPhone прямоугольники?
- # Как задается положение UIView на экране?
- # Какой объект отвечает за отображение простых надписей на экране?
- # Как задать красный цвет текста в UILabel *label
- # Что такое target и action, которые часто используются в Objective-C?
- # Что такое UITextFieldDelegate?
- # Через какой объект можно послать сообщение, на которое смогут подписаться многие объекты?
- # Какой метод вызывается в контроллере, когда загрузилось его View?
- # Какой контроллер отвечает за навигацию в iOS-приложениях?
- # Какой контроллер умеет отображать несколько табов?
- # Как показать модальный контроллер vc, который выедет снизу вверх поверх нашего контроллера?
- # Как отобразить контроллер в AppDelegate?
- # Как показать контроллер vc в UINavigationController при нажатии на кнопку?
- # В каком методе контроллера правильнее всего заполнять его интерфейс?
- # Как поставить кнопку в левой части navigation bar-а, если контроллер лежит внутри UINavigationController?
- # Как изменить иконку этого контроллера, которая отображается в tab bar-е?
- # Где нужно задавать self.title контроллера, чтобы он отобразился в tab bar-е?
- # Если мы хотим создать табы одновременно с навигацией, как правильнее разместить контроллеры?
- # Какой класс позволяет отображать список ячеек с прокруткой?
- # Какой протокол нужно реализовать, чтобы сообщить UITableView, какие строки нужно показывать?
- # Как задается количество отображаемых в UITableView строк?
- # Для чего нужен reuseIdentifier у ячейки UITableViewCell
- # Какой тип ячейки позволяет отобразить строку крупного текста и под ней строку более мелкого текста?
- # Как реагировать на нажатие ячейки в таблице?
- # Какой факт не верен про UITableViewController?
- # Какое view используется для отображение интерфейса с прокруткой?
- # Как задать какой прокручиваемый размер должен быть у UIScrollView?
- # Почему UIScrollView удобно отображать внутри UINavigationController-а?
- # Какое view используется для отображение html?
- # Как называется файл, в котором через Interface Builder можно задать все экраны приложения?
- # Что означает стрелочка со свободным левым концом в Storyboard, указывающая на контроллер?
- # Как в коде контроллера получить ссылку на view, созданную через Interface Builder?
- # Как сделать так, чтобы по нажатию кнопки, заданной через Interface Builder, выполнялся определенный метод в контроллере?
- # Как сделать так, чтобы по нажатию кнопки, заданной через Interface Builder, в UINavigationController пушился другой контроллер?
- # Как сделать так, чтобы контроллер в InterfaceBuilder имел тип созданного вами класса CustomViewController?
- # Как создать IBOutlet на созданный в Interface Builder label?
- # Как создать IBAction для созданной в Interface Builder кнопки?
- # Какой тип таблицы надо выбрать, чтобы можно было прямо в Interface Builder заполнять ячейки данными?
- # Можно ли в Interface Builder задать цвет текста для UILabel?
- # Что такое CocoaPods?
- # Как называется самая популярная библиотека для отправки GET и POST запросов?
- # Как можно загрузить содержимое текстового файла по ссылке на сервере?
- # С помощью какой конструкции языка Objective-C пишутся асинхронные вызовы при работе сетью через AFNetworking?
- # Что делает вызов dispatch_async(dispatch_get_main_queue(), ^{ }) ?
- # Что делает вызов dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ }) ?
- # С помощью какого класса можно распарсить JSON?
- # Как чаще всего реализуют авторизацию мобильных приложений на сервере через JSON?
- # Какой получится объект, если распарсить следующий JSON: {"result" : "success"} ?
- # Какой получится объект, если распарсить следующий JSON: [{"name" : "val1"}, {"name" : "val2"}] ?
- # Что такое бандл iOS приложения file.app?
- # В какой папке нужно хранить созданные пользователем критичные данные?
- # В какой папке нужно хранить данные, которые в любой момент можно создать или загрузить заново?
- # В какой папке нужно создавать файлы, которые нужны только во время одного запуска приложения?
- # Для чего нужен файловый атрибут NSURLIsExcludedFromBackupKey?
- # С помощью какого объекта можно удалять и перемещать файлы?
- # С помощью какого объекта можно сохранять небольшие данные между запусками приложения?
- # Как сохранить произвольный класс User в файл?
- # Какая база данных чаще всего используется в мобильных приложениях?
- # Какой объект нужно создать, чтобы работать с Core Data?
- # Какое свойство UIView нельзя анимировать?
- # С помощью какого объекта можно задавать свойства для всех view данного типа?
- # Какое свойство UIWindow задает цвет активных элементов в кнопках, слайдерах, прогресс-барах и т.д.?
- # Через какой объект мы можем задать границу, скругленные углы или тень для UIView?
- # Какие файлы удобнее всего получать программисту от дизайнера для реализации интерфейса?
- # Как задается цвет текста в UILabel?
- # Что делает следующий код [UIView animateWithDuration:1 animations:^{ self.smallView.alpha = 0; }]; ?
- # Что делает следующий код [UIView animateWithDuration:1 animations:^{ self.smallView.alpha = 1; }]; ?
- # Что делает следующий код self.navigationController.navigationBar.tintColor = [UIColor blueColor]; ?
- # Что делает следующий код [[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]]; ?
- # Что такое "универсальное приложение" для iOS?
- # Что делает следующий код if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { ... } ?
- # Какие существуют два способа для автоматического изменения интерфейса при изменении размера экрана на iOS?
- # Что на самом деле задают constraint-ы в autolayout?
- # Какой контроллер доступен только на iPad?
- # Какой контроллер доступен только на iPad?
- # Сколько максимум может быть Storyboard в одном приложении?
- # Обязательно ли создавать Storyboard отдельно для iPhone, отдельно для iPad?
- # Можно ли разрешить приложению на iPhone только портретную ориентацию, а на iPad только ландшафтную?
- # Может ли iPad интерфейс загружаться из Storyboard для iPhone?
- # Какого датчика нет в iPhone 5s?
- # Что измеряет акселерометр?
- # Что измеряет гироскоп?
- # Как указать CLLocationManager, надо ли включать GPS или нет при определении геопозиции?
- # Какие данные содержит класс CLHeading?
- # С помощью какого контроллера проще всего воспроизвести видео?
- # Для чего нужен объект UIImagePickerController?
- # Наследники какого объекта используются для распознавания жестов?
- # Какой жест обрабатывает UIPanGestureRecognizer?
- # Какой gesture recognizer нужно использовать, чтобы реализовать уменьшение/увеличение фотографии двумя пальцами?