1

     Xamarin の Haneke コンポーネントは非常に堅実なようですが、sim ではすべて期待どおりに動作しますが、デバイスでは奇妙な問題が発生します。アプリは正常にコンパイルおよびビルドされます。ただし、デバイスで起動すると、次のimageView.SetImage(imageUrl);ことが起こります。

- [UIImageView hnk_setImageFromURL:placeholder:success:failure:] 認識されないセレクターがインスタンス 0x181b8090 に送信されました

拡張メソッドを検出できず、対応するヘッダー.hファイルが見つからないか、Haneke.dll 自体にそのようなものがあるようです。メソッド呼び出しのコードは次のとおりです。

                HanekeUIImageView.SetImage(photoCell.ImageView,//explicit call to extension method
                //this is something that I 
                //tried, the 'usual way' of method call
                //photoCell.ImageView.SetImage(
                    new NSUrl(link),
                    EmptyImage,
                    SuccessAction ?? new Action<UIImage>((img) => {
                        SLogger.Write("Image loaded for picture url {0}\n", link);
                        photoCell.ImageView.Image = img;
                    }),
                    FailureAction ?? new Action<NSError>((err) => {
                        SLogger.Write("Image load failed for picture url {0} with error {1}\n", link, err);
                    })
                );

また、私はええと試したことに注意したいと思います:)リンカーオプションともちろん「リンクしない」、「SDKアセンブリのみをリンクする」、「すべてをリンクする」のすべての可能な組み合わせをVSスタジオのビルドプロジェクトタブで推測します.

4

0 に答える 0