Ответ 1
Вы не можете import Cocoa
с игровой площадки iOS или приложения. Убедитесь, что ваш код запущен на игровой площадке Cocoa (выберите OS X > Источник в диалоговом окне нового файла).
Я пытаюсь использовать стандартную библиотеку Cocoa в быстром файле в Xcode 6 Beta. Я выполнил эти инструкции, но когда я импортирую библиотеку
import Cocoa
XCode жалуется на ошибку
No such module 'Cocoa'
Я также пробовал с REPL, и у меня вообще нет проблем. Я предполагаю, что это ошибка, потому что я начал разные проекты, и только иногда я получаю эту ошибку. Какие-либо предложения? Я использую Mavericks (10.9.3)
Вы не можете import Cocoa
с игровой площадки iOS или приложения. Убедитесь, что ваш код запущен на игровой площадке Cocoa (выберите OS X > Источник в диалоговом окне нового файла).
Заменить
import Cocoa
С
import UIKit
Из вашего вопроса кажется, что вы пытаетесь добавить Cocoa class
в свое приложение iOS вместо Cocoa Touch class
. Так что это не ошибка Xcode.
Обязательно выберите шаблон, который находится в разделе iOS, показанном на следующем снимке экрана, поскольку мы выбираем его для приложения iOS.
Если вы уже создали свою игровую площадку, вы можете переключаться между платформами iOS и OS X в диалоговом окне "File Inspector"; нет необходимости создавать новую игровую площадку. import Cocoa
будет работать только для игровой площадки OS X.
Перейдите в меню "Просмотр" > "Утилиты" > "Показать инспектор файлов", а затем "справа" в разделе "Настройки игровой площадки"
вам нужно получить xcode 6.1 (beta) для использования Swift с OS X
Вы можете открыть вкладку "Утилиты" (вверху справа) и просто переключить платформу из раздела "Настройки игровой площадки". Если вы переключите его с iOS на OS X, проблема будет решена.
Структура с именем Cocoa не существует
Удалите
import Cocoa
и все должно работать с нуля.
Если это не работает по какой-либо причине, вы можете импортировать фреймворки Foundation или UIKit