Видео: Ep 3 Как запустить Xcode? Как запустить проект на симуляторе iPhone? 2024
Вам нужно работать в контексте проекта Xcode для разработки iOS приложение. После создания проекта в Xcode рабочая область Xcode отображает навигатор проекта.
Xcode имеет много контекстной помощи. Всякий раз, когда вам интересно, что-то делает, попробуйте щелкнуть Control в области, и вы, скорее всего, найдете меню с выбором справки. Эта цифра, например, показывает, что происходит, когда вы управляете щелчком в навигаторе проекта. Появится контекстное меню, из которого вы можете выбрать меню справки Project Navigator.
Область Navigator - это дополнительная область с левой стороны окна рабочей области, в которой вы можете загружать различные навигаторы, включая навигатор проекта, с помощью селектора Navigator. Чтобы скрыть или отобразить область «Навигатор», нажмите левую кнопку «Выбор селектора» на панели инструментов рабочего пространства, показанной на этом рисунке.
Навигационная область включает в себя панель навигации Navigator, область содержимого и панель фильтров. Он также может включать в себя другие функции, характерные для выбранного навигатора.
Навигатор проекта позволяет вам делать такие вещи, как добавление, удаление, группирование и иное управление файлами в вашем проекте или выбор файла для просмотра или редактирования в области редактора. (В зависимости от того, какой файл вы выберете, вы увидите соответствующий редактор.)
На этом рисунке, например, все треугольники раскрытия открыты, так что навигатор проекта отображает все файлы в проекте.
Панель Фильтр позволяет ограничить отображаемый контент - например, недавно отредактированные файлы, несохраненные файлы или имена файлов.
Опустив структуру папок, указанную в навигаторе проекта (см. Рисунок), первая указанная папка помечена как RoadTrip (который является именем этого образца проекта). Эта папка содержит все исходные элементы для проекта, включая исходный код, файлы ресурсов, графику и ряд других элементов.
Хотя каждый шаблон организует эти исходные элементы по-разному, шаблон приложения «Мастер-детализация» организует файлы заголовков интерфейсов и файлы кода реализации (вместе с файлами раскадровки и папкой вспомогательных файлов) внутри папки RoadTrip. (Для хорошей меры папка RoadTrip также включает в себя папку «Рамки» и папку «Продукты».)
Вот материал, который попадает в папки для таких проектов, как проект RoadTrip:
-
Файлы AppDelegate: RTAppDelegate, h и RTAppDelegate. m файлы содержат код для поведения, специфичного для приложения, который настраивает поведение объекта framework (так что вам не нужно подклассифицировать его).
Объект каркаса, богатый поведением (используемый как есть) делегирует задачу выполнения одной из своих обязанностей перед делегатом приложения для очень специфического поведения.
-
Раскадровка: Файлы раскадровки живут в вашем проекте как MainStoryboard. файл storyboard_iPad и MainStoryboard. файл storyboard_iPhone (для универсального приложения) или как отдельная MainStoryboard. storyboard_ любой файл (для приложения, специфичного для устройства).
С помощью раскадровки вы можете создавать и реализовывать общий вид потока вашего приложения и элементов пользовательского интерфейса.
-
Просмотр контроллеров: RTMasterViewController. h и RTMasterViewController. m файлы содержат код для управления начальным представлением RoadTrip (на основе шаблона приложения Master-Detail).
-
Поддержка файлов: В этой папке обычно вы найдете предварительно скомпилированные заголовки (файлы заголовков, которые скомпилированы для сокращения времени компиляции приложения) используемых вами фреймворков, таких как RoadTrip_Prefix. pch - а также список свойств (RoadTrip-Info. plist) и основной. m, основная функция вашего приложения. Вы даже можете найти изображения и другие мультимедийные файлы, а также некоторые файлы данных.
InfoPlist. файл strings используется для локализации (перевод текста в вашем приложении на предпочтительный язык пользователя).
-
Рамки: В этой папке хранятся библиотеки кода, которые очень похожи на сборные блоки для вашего приложения. Выбирая шаблон приложения «Мастер-детализация», вы позволяете Xcode знать, что он должен добавить в проект проекты UIKit, Foundation и CoreGraphics, поскольку он ожидает, что они понадобятся вам в этом приложении.
-
Продукты: Папка «Продукты» немного отличается от других. В нем вы найдете окончательный RoadTrip. app file - не исходный код приложения, а скорее версия, что означает, что он был переведен из исходного кода в код объекта для процессора iPad для выполнения, В настоящий момент этот файл указан красным цветом, потому что файл не найден.
Когда имя файла отображается красным цветом, это означает, что Xcode не может найти основной физический файл. И поскольку вы никогда не компилировали приложение RoadTrip, имеет смысл, что RoadTrip. файл приложения (само приложение) отсутствует.
Вы можете заметить, что некоторые элементы в навигаторе проекта выглядят как папки, но вскоре вы обнаружите, что они часто не действуют как папки. Если вам просто нужно открыть папку RoadTrip на вашем Mac - вне контекста Xcode - вы не увидите все & ldquo; папки и Rdquo; которые появляются в окне Xcode. Это потому, что эти папки - это просто группировки, которые помогают организовать и найти то, что вы ищете.