Foundation名称空间无法识别NSUrl

时间:2019-08-13 10:51:24

标签: c# xamarin xamarin.ios nsurl

我正在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”?

1 个答案:

答案 0 :(得分:1)

编译器将提示大量错误。如

enter image description here enter image description here 你必须做点什么。例如,使用ulong/long代替nuint,并注释诸如[Verify(MethodToProperty)]之类的代码。此外,iOS和Xamarin.iOS在对象名称方面也存在一些差异。 ,OC中的NSURL和C#中的NSUrl。您需要手动对其进行修改。