Wenn die Bedingung mit einem zu komplexen Ausdruck fehlschlägt

Ich habe eine bedingte Aussage, die besagt, dass der Ausdruck zu komplex war, um in angemessener Zeit gelöst zu werden. Wenn mehr als 5 Anweisungen in meiner Bedingung enthalten sind, schlägt dies mit diesem Fehler fehl. Dies scheint nicht der Fall zu sein, der beim Kompilieren auftreten sollte, da die Anweisung nicht allzu komplex ist. Ist dies ein Fehler, auf den jemand anderes gestoßen ist? Gibt es eine andere Lösung als meine Bedingungen aufzuteilen?

else if(
                contains(JSONDict.keys.array, "id") &&
                contains(JSONDict.keys.array, "part_number") &&
                contains(JSONDict.keys.array, "sales_part_number") &&
                contains(JSONDict.keys.array, "include_in_search") &&
                contains(JSONDict.keys.array, "description") &&
                contains(JSONDict.keys.array, "brand") &&
                contains(JSONDict.keys.array, "product_group") &&
                contains(JSONDict.keys.array, "product_design") &&
                contains(JSONDict.keys.array, "material") &&
                contains(JSONDict.keys.array, "line") &&
                contains(JSONDict.keys.array, "unit_of_mass") &&
                contains(JSONDict.keys.array, "coating") &&
                contains(JSONDict.keys.array, "pcs_converstion") &&
                contains(JSONDict.keys.array, "appRim") &&
                contains(JSONDict.keys.array, "appSegment") &&
                contains(JSONDict.keys.array, "series") &&
                contains(JSONDict.keys.array, "product_application")
                ){

            }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage