Импорт пользовательских платформ в детскую площадку
Объекты общественности доступа в Ваших собственных совместно используемых платформах, поскольку Вы экспериментируете в детских площадках.
В 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