私は自分のprojにcocoapodsで多くのライブラリを使用しています。このライブラリを、そこからクラスのインスタンスを使用するファイルにインポートする必要があります。スイフト。どのようにプロトコルでインポートライブラリからの戻り値の型でfuncを宣言しますか?
今日はプロトコルを作成することにしたと宣言したFUNCの一つは、インポートライブラリから型を返す必要があります。
import SwiftyJSON
protocol ContainsProductsList {
func productsSummaryPrice() -> Int
func productsCount() -> Int
func productsAvailability(date : String) -> Calendar.Availability
func JSON() -> JSON
}
しかし、コンパイラは、私はこの(使用宣言されていない型「JSON」)を行うことはできません。私はSwiftyJSONのlibを使用する別のファイルにプロトコルを配置しようとしましたが、結果は同じでした。なぜこれが起こるのか説明できますか?たぶん、これを回避する方法がありますか?この方法の
あなたは、クラス(いないプロトコル)で、結果は何もしそうなら、この関数を宣言したことがありますか?すべてを正しくインポートしましたか?あなたは 'use_frameworks!'ヘッダをポッドファイルに使用していますか? –