gpt4 book ai didi

xamarin.ios - 在 MonoDevelop 的 Monotouch 项目中组织 ViewControllers 的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-03 15:30:32 24 4
gpt4 key购买 nike

在 iOS 应用程序的 MonoDevelop 中工作,我需要开始将我的一些文件组织到子目录中。

我首先在项目的主目录中创建了一个新的 ViewControllers 文件夹。主要是,我刚刚尝试将 Xcode Storyboard创建的文件拖放到这个新文件夹中。这给了我丢失文件的错误,有时我不得不手动编辑 Storyboard 文件以删除或修复文件的位置。

虽然我在这方面取得了一些成功,但有时这也会导致 Storyboard文件在 Xcode 中进行更改后没有更新 Designer.cs 文件。

有没有人找到正确的方法来组织一个没有这些问题的大型项目?

最佳答案

看看这个 Bug Report on Xamarin :错误 6130 - 移动具有依赖性的文件会破坏引用。
DependentUpon csproj 中的属性文件在父级之后不更新
文件被移动。例如,创建一个新的 Controller 类
Xamarin Studio 然后将其移动到子文件夹会破坏依赖关系。

修复它的唯一方法是通过手动编辑
csproj 并在 Xamarin Studio 中重新加载项目。你必须每次都这样做
你添加一个新文件。

看起来 Xamarin Studio 添加而不是更新 csproj 中的现有条目.这里
在我将文件移动到子文件夹之前是 csproj:

<Compile Include="TestViewController.cs" />
<Compile Include="TestViewController.designer.cs">
<DependentUpon>TestViewController.cs</DependentUpon>
</Compile>

将文件移动到 Controller 子文件夹后。
<Compile Include="TestViewController.designer.cs">
<DependentUpon>TestViewController.cs</DependentUpon>
</Compile>
<Compile Include="Controller\TestViewController.cs" />
<Compile Include="Controller\TestViewController.designer.cs">
<DependentUpon>TestViewController.cs</DependentUpon>
</Compile>

关于xamarin.ios - 在 MonoDevelop 的 Monotouch 项目中组织 ViewControllers 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13868293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com