18060


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する。これはやり方がわかりません。


CC BY-SA 3.0
2015-10-25T10:30:52.970
18055
2015-10-25T14:28:30.613
2015-10-25T10:49:39.283
7362
10491
question
swift
Use of undeclared type "xxx"エラーの解決に関して


今どきのプロジェクトではAutoLinkが働くのでリンカの設定はおそらく関係ないですね。単純に`import`文がないのではないかと思いますが、`import
AVKit`は書いてますか？

普通にプロジェクトを作成して、下記のように書けばビルドエラーにはならないと思います。下記と比べてみてください。

[code]

    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.
        }
    
    
    }
    
[/code]


CC BY-SA 3.0
2015-10-25T14:28:30.613
18060
2015-10-25T14:28:30.613
5519
18055
answer