我有一个MonoTouch项目,我希望包含一些仅用于测试的本机ios库的引用。调试。我不需要将这些引用编译到发布版本中。
我已经尝试编辑.csproj文件,以便在Native References中链接ItemGroup,但它们似乎被忽略了。
<ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
<NativeReference Include="some path">
<IsCxx>false</IsCxx>
<Kind>Static</Kind>
</NativeReference>
我想在项目选项窗口中可以使用Additional mtouch arguments选项。我不确定。
有人知道如何仅在MonoDevelop中链接特定构建配置的本机引用吗?
答案 0 :(得分:3)
MonoDevelop允许您为它为项目定义的每个配置提供不同的 Addtional mtouch参数。一般来说,它意味着四个中的每一个:[Debug|Release]|iPhone[Simulator]
可以使用不同的设置。
如果您手动添加静态库,则可以轻松地从特定目标添加(或删除)它。
但是,如果您使用的是使用新[LinkWith]
支持的绑定,那么这些附加参数将为您自动 。可能有办法解决这个问题(例如,更改构建操作),但我没有尝试过。