Xcode не узнает новый класс Swift
Я создал новый класс Swift в новом файле
import Foundation
class RecordedAudio: NSObject{
var filePathUrl: NSURL!
var title: String!
}
и теперь я хочу использовать его внутри другого класса, создав новый объект.
import UIKit
import AVFoundation
class recordSoundsViewController: UIViewController, AVAudioRecorderDelegate {
var audioRecorder: AVAudioRecorder!
var recordedAudio: RecordedAudio! // new object gives error
Но Xcode дает мне ошибку "Использование необъявленного типа RecordedAudio", поэтому я застрял там. Аналогичный вопрос был отправлен здесь: Как импортировать файл Swift из другого файла Swift?
но ни один из этих решений не работал у меня. Кстати, это часть класса Udacity swift. Спасибо, любая помощь будет оценена.
Ответы
Ответ 1
В Навигаторе проектов слева выберите файл, в котором вы указали RecordedAudio.
Теперь, в инспекторе файлов справа, посмотрите на целевое членство. Цель приложения (а не тестовая цель) должна быть проверена, аналогично этому:
![enter image description here]()
Если нет, проверьте это! И теперь все будет хорошо.
Ответ 2
В моем случае мне пришлось удалить ссылки из навигатора проекта, а затем добавить их снова (целевое членство не было проблемой).