gpt4 book ai didi

architecture - 在 MonoDroid 上重用 MonoTouch 库

转载 作者:行者123 更新时间:2023-12-04 15:03:50 27 4
gpt4 key购买 nike

我能够使用 MonoTouch 轻松地将现有的 .NET 桌面应用程序移植到 iPhone。作为该过程的一部分,我必须为我的所有项目创建新的 iOS“版本”——MonoTouch 类库项目,链接来自我现有项目的文件。这很好用。

现在我想做一个 MonoDroid 端口。我可以只引用我的 iOS 库吗?还是他们需要是 MonoDroid 类库?

根据文档,MonoTouch 和 MonoDroid 配置文件似乎相同:

http://monotouch.net/Documentation/Assemblies
http://mono-android.net/Documentation/Assemblies

有没有人在 MonoDroid 中使用过 MonoTouch 类库?

提前致谢

最佳答案

如果您使用的是 MonoTouch 4.0,并且程序集没有引用 monotouch.dll (直接或间接),那么您只需要从 Mono for Android 项目中引用程序集。

请注意,此时您只能引用程序集 ( .dll ) 而不能引用项目 ( .csproj )。

反之亦然(只要 Android 程序集的 Mono 不引用 Mono.Android.dll ,请引用 Mono for Android 程序集并在您的 MonoTouch 项目中使用)。

如果出现这种情况,请提交错误:我们完全希望 MonoTouch 和 Mono for Android API 相互兼容。 (只要有可能,这就是说,两个平台都不会支持诸如 System.Reflection.Emit 之类的东西,除非/直到 Apple 取消 JIT 限制。)

关于architecture - 在 MonoDroid 上重用 MonoTouch 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784574/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com