好き勝手に・げーあにん?

ファミコンと同い年の社会人ヌルオタの日記

UnityのiOSビルドで使うとエラーになるLINQ拡張メソッドのメモ

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系の時ってこんなにわかりやすい例外メッセージ出てたっけ……。突然止まって原因がなかなか見つからなくて悪戦苦闘したような記憶があったんだけど……

続きを読む