Visual Studio Xamarin - 仅支持 iOS 9.3 的框架

3
我正在尝试为我的iOS应用程序生成一个临时的ipa文件。我使用的是Visual Studio 2015和最新的Xamarin插件。然而,在尝试构建时,我收到了以下框架错误。网络上没有任何有用的信息。
您的应用程序正在使用“HealthKitUI”框架,该框架未包含在您用于构建应用程序的iOS SDK中(此框架在iOS 9.3中引入,而您正在使用iOS 9.2 SDK进行构建)。这种配置仅支持传统的注册表(请在项目的iOS构建选项中添加--registrar:legacy作为额外的mtouch参数进行选择)。或者在应用程序的iOS构建选项中选择更新的SDK。
1个回答

3
在大多数情况下,你不会遇到这个问题,因为默认情况下,你的项目将在设备构建(包括AdHoc/IPA)中使用Link SDK
你首先应该仔细检查你的构建选项。如果你在设备构建中使用了Don't link,那么你将得到一个非常大的应用程序,可能超出应用商店接受的限制。
接下来,你应该尝试升级到最新的Xcode (7.3),它配备有iOS 9.3 SDK。这也是苹果的要求(不总是强制执行):使用最新的稳定SDK提交应用程序到应用商店。
任何选项都应该解决你的问题 - 而且很少有情况下不能使用其中一个或两个选项。

1
感谢您的帖子,它也帮助了我。特别是对于使用Visual Studio Xamarin的人,您可以更改项目属性> ios build>链接器选项为“仅链接SDK程序集”。现在构建可以正常工作了。 - SSED

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接