【问题标题】:Is the tag <MtouchSdkVersion> still necessary in Xamarin Applications?Xamarin 应用程序中是否仍然需要标签 <MtouchSdkVersion>?
【发布时间】:2015-04-18 14:41:38
【问题描述】:

我们有一个使用了 4 年的 MonoTouch 应用程序,现在是一个 Xamarin.iOS 应用程序。它在每个项目中都有一个标签

 <MtouchSdkVersion>3.0</MtouchSdkVersion>

在当前 Xamarin.iOS 和 Xcode 6.1.1 的警告列表中,我看到了

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets:警告:未安装 iOS SDK 版本“3.0”。改用较新版本的“8.1”。 ({myProjectName})

我可以手动更新此标签或将其删除。我没有在 Xamarin Studio 中看到在每个项目上配置它的位置。非常感谢。

【问题讨论】:

    标签: xamarin.ios xamarin xamarin-studio


    【解决方案1】:

    这应该映射到 Project optionsBuildiOS BuildGeneralSDK版本 组合框。

    如果没有找到,它会显示 Default(不确定逻辑),但除了 Default,它只会让您选择当前配置的 Xcode 提供的 SDK (例如,对于 Xcode 6.1,设备构建会看到 8.1)。

    注意:在项目转换为统一(这意味着切换到 msbuild)期间,它可能会保留为该值。

    【讨论】:

    • 我从所有其他 .csproj 文件中删除了标签。看起来该选项仅适用于主项目,而不适用于解决方案中的库 DLL 项目。它似乎运行得很好。谢谢!
    猜你喜欢
    • 2023-03-19
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多