【问题标题】:Xamarin shim assemblies and PCLXamarin 垫片组件和 PCL
【发布时间】:2013-06-06 07:15:29
【问题描述】:

我希望能够转换一些使用 standard.csproj、droid.csproj 和 ios.csproj 的现有代码,以便它们都基于 PCL,从而简化解决方案。

我已阅读并查看了此处建议的 shim 解决方案:

http://slodge.blogspot.co.uk/2012/12/cross-platform-winrt-monodroid.html

但是:

1:我不确定如何实际使用 shim 程序集 - 我是否引用这些而不是 GAC 版本?

2:很多人提到 iOS 还没有工作。是这样吗?

w://

【问题讨论】:

    标签: c# xamarin.ios assemblies portable-class-library


    【解决方案1】:

    Xamarin 对 PCL 的官方支持现在任何一天都将在 Alpha 中到期 - 预计在 2013 年 6 月结束之前。

    在此之前,您可以通过包含来自 MvvmCross 的 shim 程序集来了解如何使用 PCL - 看看:

    有关其他垫片,请观看TPL on PCL for MvvmCross for PCL Profile 78 之类的问题(我知道人们已经完成了这项工作 - 只是等待他们回答问题...)

    当 Xamarin 官方 PCL 支持发布时,我预计他们将发布官方 shim,我们可以淘汰 MvvmCross 。但是,Xamarin 没有人对此给出任何答案 - 有关此问题的最新信息,请查看https://bugzilla.xamarin.com/show_bug.cgi?id=8035的状态

    【讨论】:

    • 所以我需要为每个 PCL 添加 PortableSupport nugets?还是我只是将它们添加到 droid 和 ios 应用程序项目中?
    • 在我发布答案后的 2 分钟内,您不可能阅读所有这些链接,更不用说观看任何视频或检查 github 上的任何文件。也许你应该试试?
    • 我已经查看了 mvvm 示例的所有来源,但找不到它们的链接方式。我真的不想看这 25 个视频,除非我真的不得不看 ;)
    • “.csproj 文件将向您展示垫片的使用方式”。 TBH,听起来您确实很懒惰……而且听起来您正在尝试解决尚未解决的问题。为什么不尝试构建您的 PCL 解决方案 - 您需要垫片的时间/地点很快就会变得显而易见。在这个问题上我一遍又一遍 - 我试图提供帮助,但不确定我是否成功 - 抱歉。
    • 你肯定有帮助。我已经将所有项目转换为使用 PCL,并且可以看到所有错误——只是关于 shim 库的内容并不多。谢谢 - 我不是懒惰,只是觉得有点像在黑暗中摸索。
    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 2016-10-10
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    相关资源
    最近更新 更多