-1

正常に動作し、iTunes で利用できるアプリの git リポジトリがあります。最近、いくつかの更新を追加したいと思い、プロジェクトを xCode 10 にインポートしました。ソリューションをビルドしようとすると、「汎用パラメーター 'T' を推論できませんでした」というエラーが表示されます。

使用されているすべてのポッドを更新しようとしました。

ここにエラーのあるコードがあります

static func toJSON<T>(_ data: [T]) -> NSArray {
    let encoded = try! JSONEncoder().encode(data)
    let jsonObject = try! JSONSerialization.jsonObject(with: encoded,
                                                       options: []) as! NSArray
    return jsonObject
}

エラーはこの行に表示されるようです

let encoded = try! JSONEncoder().encode(data)

私は Swift を初めて使用し、このプロジェクトを継承しただけなので、この問題を解決するためにどのようなアプローチをとるべきかわかりません。私は他の質問に目を通しましたが、私にとってうまくいく解決策が見つかりませんでした。

4

1 に答える 1