【问题标题】:NSUrl is not recognized by Foundation namespaceFoundation 命名空间无法识别 NSUrl
【发布时间】:2019-12-19 22:05:50
【问题描述】:

我正在 Visual Studio 中构建一个 iOS 绑定库。 Objective Sharpie 在 ApiDefinition.cs 中生成了一个代码。我正在使用指令命名空间“Foundation”,但在“Foundation”上单击 F12 不会将我重定向到命名空间定义。无法识别“NSURL”类型。其他类如“NSString”等被很好地识别。有一个错误:

CS0246  C# The type or namespace name 'NSURL' could not be found (are you missing a using directive or an assembly reference?)

我应该怎么做才能让 'NSUrl' 被识别?

【问题讨论】:

  • iOS和Xamarin.iOS在Object的名字上有一些区别,比如OC的NSURL和C#的NSUrl,需要手动修改。

标签: c# xamarin xamarin.ios nsurl


【解决方案1】:

编译器会提示大量错误。比如

你必须做点什么。例如,使用ulong/long代替nuint,并注释[Verify(MethodToProperty)]等代码。另外,iOS和Xamarin.iOS在Object名称上也有一些区别。例如,OC中的NSURL和NSUrl在C#中。您需要手动修改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-21
    • 2012-05-07
    • 2018-03-21
    • 1970-01-01
    • 2011-10-05
    • 2015-02-17
    • 2018-02-20
    • 1970-01-01
    相关资源
    最近更新 更多