首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MonoMac/Xamarin.Mac - NotImplementedException?

MonoMac/Xamarin.Mac - NotImplementedException?
EN

Stack Overflow用户
提问于 2015-01-02 20:24:03
回答 1查看 255关注 0票数 3

我已经创建了一个跨平台的应用程序,我已经成功地在.Net,IOS和Android中实现了它。我目前正在开发Mac版本。我已经将90%的应用程序功能抽象到几个可移植类库中,这些类库在我的应用程序中很常见……到目前一切尚好。我使用的是PCL Storage,它交叉了我的一些可移植类库。在其他平台上都运行得很好,但在mac版本的应用程序中,每当我尝试访问FileSystem.Current时,PCL存储都会抛出一个未实现的异常。Afaik,PCL存储有一个针对Mac的实现...现在,我意识到PCL存储必须检测正在运行的应用程序的构建平台,所以我猜它没有正确检测项目类型?对我做错了什么有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-01-03 01:41:09

该项目的最后一次提交说明他们已经添加了对Mac的支持,但我不清楚它是否完全实现。

FileSystem.cs

代码语言:javascript
复制
#if NETFX_CORE || WINDOWS_PHONE
            return new WinRTFileSystem();
#elif SILVERLIGHT
            return new IsoStoreFileSystem();
#elif FILE_SYSTEM
            return new DesktopFileSystem();
#else
            return null;
#endif

没有适用于Mac的案例,除非SILVERLIGHT的案例同时涵盖了Mac和iOS。我会联系开发人员,以验证Mac支持是否完整。可能他们正在等待Xamarin的统一API的最终版本,该版本计划于1月5日发布。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27742179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档