UnityのiOSビルドでLINQ拡張メソッドを使っていると、実行時に
ExecutionEngineException: Attempting to JIT compile method 'System.Linq.Enumerable:Sum
(System.Collections.Generic.IEnumerable`1 ,System.Func`3 )' while running with --aot-only.
みたいなエラーが出るものと*1、普通に使えるものがある。
で、いちいち選別するのが面倒なので、使える使えないを調べずにLINQのメソッドを避けてたんだけど、やっぱりCountとか使えるものは使いたくなったので、使用頻度の高めのものだけ調べた。
*1:Unity3.x系の時ってこんなにわかりやすい例外メッセージ出てたっけ……。突然止まって原因がなかなか見つからなくて悪戦苦闘したような記憶があったんだけど……