【问题标题】:Using statements broken after upgrading to IOS 11 Xamarin.IOS升级到 IOS 11 Xamarin.IOS 后使用损坏的语句
【发布时间】:2017-10-04 23:05:59
【问题描述】:

我最近更新了 Xcode 和 Visual Studio 2017 for mac,以便能够为 IOS 11 进行开发。发生这种情况时,我旧项目中的几乎所有代码都带有红色下划线,而且前夕一些基本的 using 语句似乎被破坏了。例如: using Foundation; using ObjCRuntime; using UIKit; 所有这些都损坏了,当我尝试运行、构建甚至清理我的项目时,我收到以下错误:

Error: /Users/davidshepard/Projects/NewEPA/NewEPA/NewEPA.csproj: Object reference not set to an instance of an object (NewEPA)

这是我不知道的新版本 Visual Studio 和 Xamarin 的问题。我花了大约一个小时浏览 Bugzilla 并找不到任何类似的问题,所以可能只是我需要配置我的旧项目以使用新的 Xamarin? 任何帮助将不胜感激!

【问题讨论】:

  • 您可以尝试卸载并重新加载项目。或者清理 bin 和 obj 文件夹试试看。
  • @Kevin。我尝试了你的两个建议都无济于事。还有其他想法吗?

标签: c# xamarin xamarin.ios xamarin-studio ios11


【解决方案1】:

似乎在更新 Visual Studio 后,我的项目格式自动设置为 MSBuild (Visual Studio 2012)。这就是导致错误的原因。我只需要右键单击我的项目->工具->转换解决方案格式->选择 MSBuild (Visual Studio 2017)->导出 希望这对遇到类似问题的人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-14
    • 2016-09-14
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多