Aktualisieren
Sie können ein schnelles Projekt mithilfe von Frameworks modularisieren.
Wir modularisieren, indem wir für jedes Modul separate Framework-Projekte erstellen und diese über den Xcode-Arbeitsbereich verknüpfen. Es sieht natürlicher aus, wenn wir die Komponenten in verschiedene Projekte aufteilen und sicherstellen, dass nur eine einseitige Kommunikation zwischen den Modulen besteht. Entwickler können isoliert arbeiten / testen, ohne viel über andere Module nachzudenken.
Standardmäßig haben Klassen / Strukturen / usw., die in einem Framework erstellt wurden, einen internalZugriffskontrolltyp, sodass er nur in den Modulen sichtbar ist. Um es außerhalb des Moduls sichtbar zu machen, können Sie es machen public.
Weitere Informationen zur Zugriffskontrollebene finden Sie hier
Das neueste Beta-Update für Xcode 6 (Beta 4) ermöglicht eine schnelle Zugriffskontrolle
Swift Aktiviert die Zugriffssteuerung
Die schnelle Zugriffskontrolle verfügt über drei Zugriffsebenen:
- Auf private Entitäten kann nur aus der Quelldatei zugegriffen werden, in der sie definiert sind.
- Auf interne Entitäten kann überall innerhalb des Ziels zugegriffen werden, wo sie definiert sind.!
- Auf öffentliche Entitäten kann von überall innerhalb des Ziels und von jedem anderen Kontext aus zugegriffen werden, der das Modul des aktuellen Ziels importiert.