2013-05-16 38 views

回答

0

您不清楚您正在使用哪个框架。

假设iOS上,看看如何使用的P/Invoke在http://docs.xamarin.com/guides/ios/advanced_topics/native_interop

获取P/Invoke来工作,如果你需要访问这个在PCL代码后,那么你就需要使用某种形式的依赖注入技术 - 一种这样的技术是插件 - https://speakerdeck.com/cirrious/plugins-in-mvvmcross

+0

使用本机C库(为iOS和Adnroid编译的两个库)的跨平台应用程序(Android和iOS)需要System.Runtime.interopServices,但配置文件104 PCL包含不包含此程序集的.NET子集。那么,是否仍有可能使用本地C库?那么,我们将对本地库的引用放在View项目或PCL项目中? –

+1

PCL用于便携式代码。对于不可移植的代码,您需要将该代码添加到本机库或本机UI,然后使用接口或抽象从PCL中使用它。 – Stuart

相关问题