質問: DatailViewControllerをsubclassにAVPlayerViewControllerを指定して、iOS Source > Cocoa Touch Classから作成しました。 その段階で「Use of undeclared type "AVPlayerViewController"/宣言されていない型を使うな!!」というエラーが生じました。 何かしら手助け頂ければ幸いです。 現在行っている解決策 1,Build PhasesからCompile SourcesでDetailViewController.swiftをaddすれば良いとググるとあったのですが、もう既にaddされている状態でした。 2,Taget Membershipにチェックを入れろとあったのですが、それも既にチェックされていました。 3,Cleanコマンド?を行う もしくはDerived Dataを消す 実行済み 4,新しいUIkitをimportする。これはやり方がわかりません。
回答: 今どきのプロジェクトではAutoLinkが働くのでリンカの設定はおそらく関係ないですね。単純に`import`文がないのではないかと思いますが、`import AVKit`は書いてますか? 普通にプロジェクトを作成して、下記のように書けばビルドエラーにはならないと思います。下記と比べてみてください。 ``` import UIKit import AVKit class ViewController: AVPlayerViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } ```