使用升级到IOS 11 Xamarin.IOS后中断的语句

时间:2017-10-04 23:06:00

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

我最近更新了Xcode和Visual Studio 2017 for mac,以便能够为IOS 11开发。当发生这种情况时,我的旧项目中的几乎所有代码都用红色和前夕加下划线,一些基本的使用语句似乎被打破了。例如: 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? 任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

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