我在Xcode的Interface Builder中编辑了一个故事板,并从Interface Builder中分配了视图控制器。
现在,当我尝试编译项目时,收到以下编译器错误:
/absolute/path/to/project/MyProject.iOS/CSC: Error CS2011: Error opening response file '/absolute/path/to/project/MyProject.iOS/Views/Root/RootController.cs' (CS2011) (MyProject.iOS)
/absolute/path/to/project/MyProject.iOS/CSC: Error CS2011: Error opening response file '/absolute/path/to/project/MyProject.iOS/Views/Root/RootController.designer.cs' (CS2011) (MyProject.iOS)
我不知道这是否相关,但是当我从Visual Studio for Mac [社区](7.2.2版本11)创建ViewController时,它还为ViewController创建了一个.xib
文件,我只是删除,因为我只想要ViewController。
无论如何,从Xcode编辑故事板时,我应该做些什么?或者,从Visual Studio创建新的UIViewController
时,我是否缺少某些内容?
以下是Visual Studio为UIViewController
public partial class RootController : UIViewController
{
public RootController() : base("RootController", null)
{
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
// Perform any additional setup after loading the view, typically from a nib.
}
public override void DidReceiveMemoryWarning()
{
base.DidReceiveMemoryWarning();
// Release any cached data, images, etc that aren't in use.
}
}
答案 0 :(得分:0)
好的,我要发布答案,因为我刚刚发现了导致它的原因。
在我的解决方案中,我有一个名为Views
的{{1}}文件夹,因此它位于文件夹结构的顶部。 Visual Studio似乎并不喜欢该名称@Views
,特别是@Views
,因此将其删除,这使得它在查找文件时成为无效路径。
因此,我选择的命名方式很糟糕,导致了我自己的问题。