【问题标题】:Visual Studio Xamarin - framework only in ios 9.3Visual Studio Xamarin - 仅在 ios 9.3 中的框架
【发布时间】:2016-04-25 15:38:54
【问题描述】:

我正在尝试为我的 ios 应用程序生成临时 ipa。我正在使用 Visual Studio 2015 和最新的 Xamarin 插件。但是在尝试构建时,我收到以下框架错误。在线没有任何帮助。

您的应用程序正在使用“HealthKitUI”框架,该框架未包含在您用于构建应用程序的 iOS SDK 中(该框架是在 iOS 9.3 中引入的,而您正在使用 iOS 9.2 SDK 进行构建。 ) 仅旧版注册器支持此配置(通过 --registrar:legacy 作为项目的 iOS 构建选项中的附加 mtouch 参数来选择)。或者,在您应用的 iOS 构建选项中选择更新的 SDK。

【问题讨论】:

    标签: ios xamarin xamarin.ios


    【解决方案1】:

    在大多数情况下,您不会遇到此问题,因为默认情况下,您的项目将在设备构建(包括 AdHoc / IPA)上使用 Link SDK

    您应该首先仔细检查您的构建选项。如果您使用 Don't link 进行设备构建,那么您最终会得到一个非常大的应用程序,可能超出应用商店接受的限制。

    接下来,您应该尝试更新到 iOS 9.3 SDK 附带的最新 Xcode (7.3)。使用最新的稳定 SDK 向应用商店提交应用程序也是 Apple 的要求(并非总是强制执行)。

    任何一个选项都可以解决您的问题 - 不常见其中一个(或两个)都不能使用。

    【讨论】:

    • 谢谢 - 这篇文章也帮助了forums.xamarin.com/discussion/64154/…。特别是对于使用 Visual Studio Xamarin 的任何人,您可以将项目属性 > ios 构建 > 链接器选项更改为“仅链接 SDK 程序集”。构建现在可以工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 2023-01-01
    相关资源
    最近更新 更多