2016-02-05 2 views
6

Этот вопрос задан несколько раз, но я не могу найти правильное решение для своей проблемы. Я пытаюсь импортировать мой класс Player.swift в мой MainScene.swift (я использовал Cocos2D - SpriteBuilder для настройки проекта, теперь с помощью Xcode).Swift - импортируйте мой быстрый класс

Это моя структура папок:

enter image description here

Я пытался использовать import Player; и import Player.swift;, но когда я попытался я получил эту ошибку: Нет такого модуля «Player.swift»

Как его правильно импортировать?

Спасибо!

Кстати, я новичок в Swift, поэтому не следует ожидать, что я знаю, что все условия

+2

Вам не нужно ничего импортировать. Просто идите прямо вперед и используйте класс Player. – matt

ответ

20

Вам не нужно явно импортировать файлы в Swift, поскольку они доступны по всему миру через проект. Если вы хотите получить доступ к методам или свойствам Player class, вы можете напрямую создать объект класса Player в файле MainScene.Swift и получить к нему доступ. )

13

Нет необходимости импортировать быстрые классы для использования в других классах быстрого обучения. Они доступны для использования автоматически.

В Swift вы можете импортировать модуль, например. любой каркас, такой как UIKit, MapKit, как показано ниже. Вы не можете импортировать быстрые классы.

import UIKit 
import MapKit 

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

Отметьте изображения ниже, чтобы узнать больше.

На этом изображении my HomeViewController.swift выбран для использования в модуле AutolayoutDemo. enter image description here

В изображении ниже я имею непроверенную AutolayoutDemo модуль для класса DetailsViewController.swift. enter image description here

Итак, теперь, когда я попытаюсь использовать компилятор DetailsViewController, я получу ошибку, как показано ниже, в HomeViewController. enter image description here

Смежные вопросы