Releaseビルドで動かなくなって調べるのに時間をつぶしたのでまとめました… Xamarin.Formsで突然のCould not load file or assembly 'System.Runtime.Extensions' d.hatena.ne.jp/omanuke-ekunam…
2016-07-29 19:06:27@omanuke Formsは全然いじってないので詳しくないのですが `system:Environment.NewLine` のsystemが小文字で始まっているのは正しいんですか?
2016-07-29 20:32:20@atsushieno ブログでは省いたんですが、ContentViewにxmlns:systemと設定があります。いずれにしてもDebugでは正常に動くけどReleaseだとエラーになるんですよ。いちどBundle assemliesオンにしたけど同様。そもiOSでも出ました
2016-07-29 20:35:09@omanuke @atsushieno x:Environment.NewLine にしたら行けるんじゃないですかね。 ticktack.hatenablog.jp/entry/2016/02/…
2016-07-29 20:35:58@omanuke XAMLパーサを眺め直していて気づきましたが、xmlnsが必要だからどこかで宣言しているはずでしたね。Releaseビルドだけで型が見つからない問題はまずlinkerに消されていないかを疑うといいです。
2016-07-29 20:41:32@ticktackmobile @atsushieno <Span Text="{x:Static x:Environment.NewLine}" />な感じです?{x:Environment.NewLine}?いずれにしてもコンパイラー先生に怒られます(´・ω・`)
2016-07-29 20:54:24@omanuke @atsushieno 失礼、削り過ぎました。 Text="{x:Static x:Environment.NewLine}" です。
2016-07-29 20:55:33@ticktackmobile @omanuke @atsushieno ぴーさん方式だと上手く動きますね。あと「
」でも動きました
2016-07-29 20:57:31@atsushieno XAMLはリンカーで削っていいかチェックの対象に…なってないんですかねぇ…なさそうだなぁ…してほしいなぁ(/ω・\)チラッ
2016-07-29 20:58:29@nuits_jp @ticktackmobile @atsushieno Text="{x:Static x:Environment.NewLine}"です?コンパイラーパイセンにおこられます・・・
2016-07-29 21:00:36@omanuke @ticktackmobile @atsushieno ここのコードはっつけて、動きましたよ twitter.com/ticktackmobile…
2016-07-29 21:01:40@nuits_jp @ticktackmobile @atsushieno うーん、確かにじぶんもぴーさんのとこ見てコピペして動かしたような気もするんですが、今張り付けるとコンパイル通らんですね…(´・ω・`)
2016-07-29 21:17:10@omanuke @nuits_jp @atsushieno このXAMLでiOS SimulatorのReleaseビルドで動きますね。 pic.twitter.com/cUfdnsRTLl
2016-07-29 21:18:37@omanuke まあ期待通りにリンクしてくれないことはあるでしょうね(期待が正しいのか間違っているのかは、わたしはFormsの事情に詳しくないのでわかりませんが)
2016-07-29 21:21:38assembly linkingで必要なものが削られていないか気になったら、まずDon't Linkでやってみればいいと思うの。
2016-07-29 21:22:46Text="{x:Static x:Environment.NewLine}" にすると実機でも死なない。
2016-07-29 21:26:21@omanuke @nuits_jp @atsushieno xmlns:system="clr-namespace:System;assembly=mscorlib" にすると動きますね。 pic.twitter.com/GM1mHKO3T8
2016-07-29 22:14:49