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