コードに次の行を追加してからビルド(インデックス作成に5〜7分かかります)のパフォーマンスが非常に悪いです。パフォーマンス向上のためにこのステートメントを変換する方法
var valuesToPassToDetailViewController = [[String:[String: Any]]]()
var dict = [String:[String: Any]]()
dict = [title as! String:["title":title as! String, "valueD":postValue["value"] ?? "", "valueD":postValue["value"] ?? "","valueD":postValue["value"] ?? "","valueD": postValue["value"] ?? "","valueD": postValue["value"] ?? "","valueD":postValue["value"] ?? "","valueD":postValue["value"] ?? "" ,"valueD": postValue["value"] ?? "", "valueD": postValue["value"] ?? ""]]
self.valuesToPassToDetailViewController.append(dict)
もちろん、値Dは異なるキー値を持つキーであり、値は上記と同じ置換であることに注意してください。
私にこれを手伝ってください。すべてのお返事ありがとうございます。
私は信じられないほど合理的な時間に解決するにはあまりにも複雑な表現であると信じていました。表現を別個のサブ表現に分割することを検討します。 – koropok
そして、これはあなたが求めているものではないことは分かっていますが、これはこの非常に興味深いモデルを再訪する絶好の機会です。 – Rob
デモのために同じ繰り返し値をコピーしただけではわからないが、現在のフォームでは、辞書には繰り返しキーがありませんので、このコードはコンパイルされません。 –