Импорт пользовательских платформ в детскую площадку
Объекты общественности доступа в Ваших собственных совместно используемых платформах, поскольку Вы экспериментируете в детских площадках.
В XCode, открытом рабочая область, содержащая детскую площадку.
Если детская площадка уже находится в проекте, который не является файлом рабочей области, преобразуйте проект в рабочую область путем выбора File> Save As Workspace.
Если уже нет детской площадки, создайте рабочую область и добавьте детскую площадку к той рабочей области. Для получения дополнительной информации посмотрите Создание Рабочей области.
В XCode выберите File> Add Files to WorkspaceName и выберите файл проекта для платформы. Имя этой команды будет варьироваться на основе имени рабочей области.
Например, иллюстрация ниже шоу, добавляющих платформу
MySharedFramework.projectкPlaygroundWithFramework.workspace. Название команды, Добавляют Файлы к «PlaygroundWithFramework».
Альтернатива
Перетащите проект платформы в Средстве поиска навигатору проекта в рабочей области.
Откройте файл детской площадки в редакторе и добавьте, импортируют пользовательскую платформу с помощью
importоператор.Например, число ниже импорта шоу и затем использования
MySharedFramework. КонстантаaHelloэкземплярMyHello, общедоступный класс от платформы.secretStringоткрытый метод класса MyHello.
Доступ к элементам в Swift платформа
Платформы Swift являются другим типом модуля и используют уровни доступа для управления, какие объекты общедоступны. Для предоставления доступа к их объектам доступными вне платформы уровень доступа должен быть установлен в public. В отличие от платформы Objective C, платформа Swift не использует включать файл для идентификации общедоступных объектов Swift.
Например, платформа MySharedFramework имеет файл MyHello.swift указание MyHello класс. Следующие кодовые наборы класс и secretString метод к public. tooSecretToGiveAccess метод не установлен в public. Любой проект, импортирующий платформу, будет иметь доступ к MyHello класс и secretString метод, но не к tooSecretToGiveAccess метод.
|
For more information about Swift modules and access control, see Access Control
Copyright © 2015 Apple Inc. All Rights Reserved. Условия использования | Политика конфиденциальности | Updated: 2015-04-08