根据documentation,应该有一个静态的String.Copy方法。但是我的设置无法使用它:
这是有关所安装的所有版本的详细信息:
===适用于Mac的Visual Studio社区2017 ===
版本7.0.1(版本24)安装UUID: fda7d9c6-ac7a-446b-895c-2823b983c917运行时:Mono 5.0.1.1 (2017-02/5077205)(64位)GTK + 2.24.23(罗利主题)
包装版本:500010001
=== NuGet ===
版本:4.0.0.2323
=== .NET Core ===
运行时:/ usr / local / share / dotnet / dotnet SDK: /usr/local/share/dotnet/sdk/1.0.3/Sdks MSBuild SDKs: /Library/Frameworks/Mono.framework/Versions/5.0.1/lib/mono/msbuild/15.0/bin/Sdks
=== Xamarin.Profiler ===
版本:1.5.4位置:/ Applications / Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler
=== Xamarin.Android ===
版本:7.3.1.2(Visual Studio社区)Android SDK: / Users / milen / Library / Developer / Xamarin / android-sdk-macosx支持 Android版本: 4.4(API级别19) 7.1(API级别25)
SDK工具版本:25.2.5 SDK平台工具版本:25.0.4 SDK Build 工具版本:25.0.3
Java SDK:/ usr java version“1.8.0_111”Java(TM)SE Runtime 环境(build 1.8.0_111-b14)Java HotSpot(TM)64位服务器VM (建立25.111-b14,混合模式)
此处提供的Android Designer EPL代码: https://github.com/xamarin/AndroidDesigner.EPL
=== Xamarin Inspector ===
版本:1.2.2哈希:b71b035分支:d15-1建造日期:4月21日星期五 2017 17:57:12 GMT
=== Apple Developer Tools ===
Xcode 8.3.3(12175.1)Build 8E3004b
=== Xamarin.iOS ===
版本:10.10.0.36(Visual Studio社区)哈希:d2270eec分支: d15-2建造日期:2017-05-22 16:30:53-0400
=== Xamarin.Mac ===
版本:3.4.0.36(Visual Studio社区)
===建立信息===
版本号:700010024 Git版本: 7ab1ca2ced6f584e56b7a0d4d321d00775cd95c9建立日期:2017-05-19 05:44:51-04 Xamarin插件:08d17158f3365beee5e60f67999e607cce4b3f93 修建车道:monodevelop-lion-d15-2
===操作系统===
Mac OS X 10.12.5 Darwin 16.6.0 Darwin内核版本16.6.0 4月14日星期五16:21:16 PDT 2017 root:xnu-3789.60.24~6 / RELEASE_X86_64 x86_64
代码位于具有以下配置文件的PCL中:
我找不到有关此类问题的任何信息。可能是什么原因?
答案 0 :(得分:1)
就像Jimbot在评论中指出的那样,String.Copy
在Windows Phone和UWP上不可用,也许在某些其他平台上也不可用。使用PCL意味着您将只获得在所有已检查平台之间相交的库部分的支持。
因此,在屏幕截图中,必须在您检查过的所有平台上提供方法。如果该方法不可用,则无法访问该方法。这就是PCL的工作方式。在Xamarin文档here中阅读更多相关内容。
要克服这个问题:
String.Copy
以及哪些平台不支持