Xamarin.iOS: Storyboards Problem nach Up-grade auf XCode 7.0

Aus maxTechCorner
Version vom 15. September 2026, 00:00 Uhr von imported>TechCorner-Redaktion (Softwareentwicklung: Überarbeitung)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
HinweisXamarin hat am 1. Mai 2024 das Support-Ende erreicht; Nachfolger ist .NET MAUI. Dieser Artikel bleibt als Referenz erhalten – für neue Projekte gilt .NET MAUI.

Symptom

Nach einem Upgrade (Xamarin.iOS 9.0, Xcode 7.0) lassen sich Storyboards in Visual Studio nicht mehr öffnen und es entsteht kein Build; ein Downgrade auf Xamarin.iOS 8.10 hilft nicht.

Ursache und Lösung

Bekanntes Kompatibilitätsproblem (Xamarin-Release-News, Oktober 2015): Der iOS-Designer unterstützte Xcode-7-Features noch nicht. Zunächst die Logs prüfen (am Mac unter ~/Library/Logs/Xamarin/MonoTouchVS/mtbserver.log). Oft weisen die Meldungen auf fehlende App-Icons hin. Da es sich um einen Bug handelt, hilft folgender Workaround:

  1. Die .csproj-Datei des Projekts manuell im Editor öffnen.
  2. Folgenden XML-Knoten vollständig löschen:
<ItemGroup>
  <ImageAsset Include="Resources/UrlHelper.xcassets/AppIcons.appiconset/Contents.json">
    <InProject>false</InProject>
  </ImageAsset>
  <ImageAsset Include="Resources/UrlHelper.xcassets/LaunchImages.launchimage/Contents.json">
    <InProject>false</InProject>
  </ImageAsset>
</ItemGroup>
  1. Datei speichern (ggf. Editor „als Administrator“ starten).

Anschließend lassen sich Storyboards wieder öffnen und Builds erstellen.

Unterstützung von m.a.x. it

Bei plattformübergreifender App- und Software­entwicklung unterstützt Sie m.a.x. it mit individueller Softwareentwicklung.


Über m.a.x. it Die m.a.x. Informationstechnologie AG ist seit über 30 Jahren IT-Partner mittelständischer und großer Unternehmen in München und bietet maßgeschneiderte Lösungen und Services in den Bereichen Cloud, Cybersecurity, Netzwerk, Windows, Linux und Softwareentwicklung. Sie haben eine Frage zu diesem Artikel oder brauchen Unterstützung? Kontakt aufnehmen