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 macOS
Klassenbibliothek 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 aufInterfaceDefinition
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?