Дом Социальные медиа Обзор Навигатора проектов в Xcode - dummies

Обзор Навигатора проектов в Xcode - dummies

Видео: Ep 3 Как запустить Xcode? Как запустить проект на симуляторе iPhone? 2024

Видео: Ep 3 Как запустить Xcode? Как запустить проект на симуляторе iPhone? 2024
Anonim

Вам нужно работать в контексте проекта 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. Это потому, что эти папки - это просто группировки, которые помогают организовать и найти то, что вы ищете.

Обзор Навигатора проектов в Xcode - dummies

Выбор редактора

Корпоративная безопасность мобильных устройств: виртуальные устройства - антивирусные решения - манекены

Корпоративная безопасность мобильных устройств: виртуальные устройства - антивирусные решения - манекены

Одна из защит, антивирусная безопасность устройства - это архитектура «виртуального устройства». «Виртуальное» антивирусное решение не запускается на самом устройстве; вместо этого основная программа выполняется в другом месте в Интернете, благодаря чему ее функции доступны через небольшой программный агент, работающий на устройстве. Вот как это работает: пользователь загружает ...

Корпоративная безопасность мобильных устройств: стратегии сокращения спама - манекены

Корпоративная безопасность мобильных устройств: стратегии сокращения спама - манекены

Разработка ответа на вредоносное вредоносное ПО , спам, является другим средством управления безопасностью мобильных устройств для предприятий. Сокращение этой вековой формы вредоносного ПО может иметь несколько форм. Помощь поставщика услуг Основная часть антиспамовых решений предоставляется хостинг-сущностью (электронной почтой, поставщиком услуг, поставщиком контента и т. Д.), И причина ...

Корпоративная безопасность мобильных устройств: предотвращение вредоносных приложений - манекенов

Корпоративная безопасность мобильных устройств: предотвращение вредоносных приложений - манекенов

Вредоносные приложения могут нанести огромный урон зараженному мобильному но для предприятия они представляют собой четкое нарушение безопасности для корпоративных активов. Предотвращение такого вторжения имеет решающее значение, но оно сопряжено со стоимостью. Имейте в виду, что предотвращение вторжений является вычислительным. Требуется мощность обработки и (как вы уже догадались) батареи. От ...

Выбор редактора

Как сделать вьетнамский салат из огурцов Путь Палео - манекены

Как сделать вьетнамский салат из огурцов Путь Палео - манекены

Ничего не говорится о пикнике или кабачке ( другие даже не знают, что это Палео), как большая миска яркого свежего салата, брошенного с ароматной повязкой. И красочный нарезанный салат приносит то же самое чувство удовольствия на ваш обеденный стол в любое время года. Кредит: iStockphoto. com / bdspn Время приготовления: 2 минуты Выход: 4-6 порций 2 Английский (без семени) ...

Как упаковать обезьяны и закуски, одобренные Палео - манекены

Как упаковать обезьяны и закуски, одобренные Палео - манекены

, Если вы работаете за пределами своего дома , упаковка вашего завтрака становится важной частью жизни Палео. Следуя диете Paleo, вы можете абсолютно поесть в ресторанах, но для оптимального контроля над тем, что вы вкладываете в свое тело, вы захотите упаковать свой обед большую часть времени. И те же правила применяются для детей. ...

Как сделать апельсиновую креветку и говядину с брокколи - манекены

Как сделать апельсиновую креветку и говядину с брокколи - манекены

Этот рецепт, чтобы оставить вас с остатками, что вы можете превратить в еду и закуски в течение всей недели. Вы можете легко удвоить рецепт и заморозить партию для будущих блюд, чтобы обедать на столе в рекордные сроки. Кредит: iStockphoto. com / Floortje Время приготовления: 15 минут Время приготовления: 10 минут Выход: 4 ...

Выбор редактора

Как использовать инструмент Push / Pull Tool SketchUp <мастей <

Как использовать инструмент Push / Pull Tool SketchUp <мастей <

Инструмент Push / Pull - это простое существо: Он экструдирует плоские грани в 3D-фигуры в Sketchup. Чтобы использовать Push / Pull, щелкните лицо один раз, чтобы начать движение / потянув его, переместите курсор, пока вам не понравится то, что вы видите, а затем нажмите еще раз, чтобы остановить нажатие / вытягивание. Вот и все. Никакой программный инструмент никогда не был настолько удовлетворительно легким ...

Как использовать инструмент измерения ленты в SketchUp - манекены

Как использовать инструмент измерения ленты в SketchUp - манекены

Считают, что вы отработали в SketchUp, не обращая особого внимания на то, насколько велика все в вашей модели, когда вы вдруг решаете, что вам нужно то, что вы сделали, чтобы быть конкретным размером. SketchUp имеет потрясающий трюк, чтобы позаботиться об этой точной ситуации: вы можете использовать инструмент «Измерение ленты», чтобы ...

С использованием слоев в Google SketchUp 8 - манекены

С использованием слоев в Google SketchUp 8 - манекены

Слоев в Google SketchUp отличаются от слоев в большинстве других графических программ, и это путает много людей. SketchUp не является двумерной программой; это трехмерная программа. Так как же он может иметь слои? Как объекты в трехмерном пространстве накладываются друг на друга, чтобы отображались вещи на более высоких уровнях ...