2017-06-26 2 views
-1

Wir fangen an, das Projekt mit einer generischen Lösung für wenige Apps unter Verwendung von Xamarin studio vorzubereiten (die Idee ist, alle unsere Apps die gleichen "Core" -Komponenten verwenden zu lassen).Das nibName Problem (xamarin) konnte nicht geladen werden

Wir begannen mit der Vorbereitung der allgemeinen "Core" mit Basisfunktionalität. Außerdem fügen wir "subCore" -Bibliotheken mit Funktionen hinzu, die für jede Plattform spezifisch sind (iOS, Android, Windows usw.).

Momentan richten Sie eine solche Struktur für Android und ein.

Während des zweiten Schritts der Implementierung für macOS, wir konfrontiert mit wenigen blockierenden Punkten.

Das Problem erscheint, wenn wir versuchen, (in der oben beschriebenen Weise) Struktur für macOS Plattform zu konfigurieren.

ich in der Lage war macOSKlassenbibliothek mit Komponenten zu erstellen, die in Anwendungen wiederverwendet werden sollen (das ist jetzt nur 1 Klasse mit xib-Datei). Aber, wenn ich will, dieses Paket verwenden (mit xib innen) in macOS Ziel, bekam Ausnahme:

Externe Modification Warnungen: Debugger angebracht zu verarbeiten.

Anwendungsspezifische Informationen: *** Beenden app aufgrund nicht abgefangene Ausnahme 'NSInternalInconsistencyException', Grund: '-. [NSNib _initWithNibNamed: Bundle: Optionen:] konnte nicht geladen werden das nibName: Mainviewcontroller in Bündel (null)' endet mit abgefangene Ausnahme des Typs NSException Abbruch()

Nach einiger Untersuchung genannt gefunden, dass Mac Build server is not converting xibs into nibs, so dass diese nib Datei im Paket fehlt nur durch Xamarin erstellt.

Zusätzliche Tests info, basierend auf Lösungsvorschläge in Xamarin Forum gefunden:

  • Umbenennungs, neu, neu zu positionieren der xib Datei in Projekt - nicht das Problem beheben
  • recreate Projekt - nicht auflösen das Problem
  • überprüfen Sie Build action in Eigenschaft ist auf InterfaceDefinition eingestellt (überprüfen Sie auch alle anderen möglichen Varianten) - das Problem nicht beheben

Ich fand this post, mit Ursache genau wie ich:

Mac Build-Server ist nicht xibs in Nibs zu konvertieren.

Laut der Diskussion zu diesem Post sollte das Problem behoben sein, aber ich stand immer noch damit konfrontiert.

Kann ein Ratschlag wie das beschriebene Problem beheben?

Antwort

Verwandte Themen