我有一个使用
的静态类- 系统.IO.路径
- System.IO.Directory
- System.IO.File.
目前,该类在我的 iOS 项目中,未更改也在我的 Android 项目中。
我创建了一个仅针对 Android 和 iOS 的 PCL。
但是,没有一个命名空间可用。
我认为这是因为 iOS 和 Android 本身不适合 PCL 配置文件,这就是添加 Windows Store 8 或 Silverlight 5 并删除 System.IO.* 命名空间的原因。
这是否按设计工作?在这种情况下,文件链接是我唯一的机会吗?
最佳答案
是的,现在这是它应该的工作方式。你可以使用类似我的 PCL Storage library 的东西从 PCL 访问文件系统,或者您可以简单地使用文件链接。
附带说明一下,我建议选择 Windows Store 和 .NET 4.5 以及 Xamarin 目标。该配置文件将为您提供比仅在该对话框中选择 Xamarin 平台时默认获得的针对 Silverlight 5 的 API 更多的 API。
关于xamarin.ios - 代码适用于 Android 和 iOS - 为什么我不能将它移动到 PCL 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552502/