【问题标题】:Parse and Xamarin解析和 Xamarin
【发布时间】:2015-05-15 23:40:10
【问题描述】:

我正在使用 Xamarin,我想知道是否有办法在共享项目中运行 Parse,这样我就不必在我的解决方案中复制 iOS 项目和 Android 项目中的代码?

是我遗漏了什么,还是我真的必须复制 Parse 代码?

【问题讨论】:

    标签: parse-platform xamarin


    【解决方案1】:

    我所做的是创建一个 Shared Project 类型来托管我的 Parse 特定代码。然后在我的 Xamarin.Android 应用程序中,我引用 Parse.Android.dll。在我的 Xamarin.iOS 代码中,我引用了 Parse.iOS.dll。请记住,"Shared Project" 类型不会创建 DLL。在底层它只是文件链接到您的实际项目,因此它将使用该项目的引用。共享项目不应包含任何 iOS 或 Android 特定代码。

    【讨论】:

    • 澄清一下,您的 Android 和 iOS 项目也都需要引用共享项目。此外,当共享项目是可移植类库时,它似乎不起作用。相反,它必须是一个常规的类库。
    • 嗯,很高兴你让它工作了,但我认为你错误地使用了“共享项目”这个术语。如果您阅读上面的链接,“共享项目”是一个实际的项目类型。它只是底层的文件链接,并在 iOS 或 Android 项目的上下文中编译。没有为共享项目编译 DLL。 PCL 的不同之处在于它实际上编译为 DLL,并且可以被它支持的任何类型的项目引用(Profile 78 支持所有基于 Xamarin 的项目)。您仍然可以将主核心作为 PCL,但只能将 Parse 内容代码放在“共享项目”中。
    • 此链接解释了共享项目和可移植类库之间的区别,以及何时可以选择其中一个。 developer.xamarin.com/guides/cross-platform/…
    • 感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多