2016-04-25 12 views
3

Ich versuche, eine Ad-hoc-IPA für meine iOS-App zu generieren. Ich verwende Visual Studio 2015 und das neueste Xamarin Plugin. Beim Versuch, das Build zu starten, erhalte ich den folgenden Framework-Fehler. Nichts online hat geholfen.Visual Studio Xamarin - Framework nur in iOS 9.3

Ihre Anwendung verwendet das Framework 'HealthKitUI', das nicht im iOS-SDK enthalten ist, das Sie zum Erstellen Ihrer App verwenden (dieses Framework wurde in iOS 9.3 eingeführt, während Sie mit dem iOS 9.2-SDK bauen) .) Diese Konfiguration wird nur mit dem Legacy-Registrator unterstützt (pass -registrar: legacy als zusätzliches mtouch-Argument in der iOS Build-Option deines Projekts). Alternativ können Sie in den iOS-Build-Optionen Ihrer App ein neueres SDK auswählen.

Antwort

3

In den meisten Fällen tritt dieses Problem nicht auf, da Ihr Projekt standardmäßig Link SDK auf Geräte-Builds (einschließlich AdHoc/IPA) verwendet.

Sie sollten zuerst Ihre Build-Optionen überprüfen. Wenn Sie verwenden Verbinden Sie nicht für Geräte-Builds, dann haben Sie am Ende eine sehr große Anwendung, möglicherweise über die Grenzen, die der App Store akzeptiert.

Als nächstes sollten Sie versuchen, auf den neuesten Xcode (7.3) zu aktualisieren, der mit dem iOS 9.3 SDK geliefert wird. Es ist auch eine Apple-Anforderung (nicht immer erzwungen), das neueste stabile SDK zu verwenden, um eine Anwendung an den Appstore zu senden.

Entweder Optionen sollten Ihr Problem lösen - und es ist ungewöhnlich, dass entweder (oder beide) können nicht verwendet werden.

+1

Danke - dieser Beitrag half auch https://forums.xamarin.com/discussion/64154/missing-reference-and-health-kit-error-on-build. Speziell für jeden, der Visual Studio Xamarin verwendet, können Sie die Projekteigenschaften> ios build> linker options auf 'Nur SDK-Baugruppen verknüpfen' ändern. Der Build funktioniert jetzt. – SSED

Verwandte Themen