cai*_*ain 5 monodevelop xamarin.ios
在iOS应用程序上使用MonoDevelop,我需要开始将一些文件组织到子目录中.
我已经开始在项目的主目录中创建一个新的ViewControllers文件夹.主要是,我刚刚尝试将Xcode故事板创建的文件拖放到这个新文件夹中.这给了我文件丢失的错误,有时我不得不手动编辑故事板文件来删除或修复文件的位置.
虽然我已经取得了一些成功,但有时这也会导致故事板文件在Xcode中进行更改后没有更新designer.cs文件.
有没有人找到正确的方法来组织没有这些问题的大型项目?
查看Xamarin 上的错误报告:错误 6130 - 移动具有依赖项的文件会中断参考。
DependentUpon移动父文件后,文件中的属性不会csproj更新。例如,在 Xamarin Studio 上创建新的控制器类,然后将其移动到子文件夹会破坏依赖关系。
修复此问题的唯一方法是手动编辑 csproj 并在 Xamarin Studio 中重新加载项目。每次添加新文件时都必须执行此操作。
看起来 Xamarin Studio 添加而不是更新csproj. 这是我将文件移动到子文件夹之前的 csproj:
<Compile Include="TestViewController.cs" />
<Compile Include="TestViewController.designer.cs">
<DependentUpon>TestViewController.cs</DependentUpon>
</Compile>
Run Code Online (Sandbox Code Playgroud)
将文件移动到 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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
739 次 |
| 最近记录: |