嗨! :)
Xamarin的Haneke组件看起来相当稳固,但是我在设备上遇到了奇怪的问题,但是sim上的都按预期工作。该应用程序编译并构建好。但是当在imageView.SetImage(imageUrl);
时在设备上启动时会发生这种情况:
- [UIImageView hnk_setImageFromURL:占位符:成功:失败:]无法识别的选择器发送到实例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 studio Build项目标签。
请指教!:) Thx)