Ist es möglich, iOS 6 SDK auf Xcode 5 zu installieren?


250

Xcode 5 verfügt über einen Einstellungsbereich, in dem der iPhone 6.1-Simulator heruntergeladen werden kann. Ich kann jedoch keinen Ort finden, an dem das Herunterladen des iOS 6-SDK möglich ist. Daher kann das aktive SDK bei der Entwicklung mit Xcode 5 nicht auf iOS 6 eingestellt werden Gibt es eine Problemumgehung, mit der Xcode 5 das iOS 6 SDK installieren kann?

BEARBEITEN:

Problemumgehungen sollten jetzt nicht mehr erforderlich sein, da Xcode 5 allgemein verfügbar ist und Sie frühere Versionen des SDK herunterladen können.

Geben Sie hier die Bildbeschreibung ein


41
Um viele Verbesserungen in Xcode 5 zu nutzen und gleichzeitig eine App für den heutigen App Store erstellen zu können.
Tony

61
Hey Maddy, der Punkt "iOS 7 sowieso umarmen" ist absolut nicht an die GA-Veröffentlichung gebunden. Die Entscheidung und der Aufwand, die gesamte Designsprache und UX einer App neu zu gestalten, um sie an das flache Design und die neu gestalteten iOS7-UI-Komponenten anzupassen, sind weder klein noch aus geschäftlicher und zeitlicher Sicht einfach. Beim Erstellen mit SDK 6.1 wird iOS7 die UI-Designsprache von iOS 6 und höher verwenden (für Rückwärtsunterstützungszwecke). Daher kann es sehr gut gerechtfertigt sein, dass wir in Xcode 5 gegen das 6.1 SDK für einige Zeit entwickeln wollen.
März

2
hmmm vielleicht, weil er erwartet, dass das SDK von der IDE getrennt wird, anstatt von einem monolithischen Codestapel?
Phreakhead

1
Ich arbeite derzeit mit einem Client zusammen, der nicht bereit ist, die Änderungen an der IOS7-Benutzeroberfläche zu übernehmen, aber von den Verbesserungen der Core Data-Migration in XCode 5 profitieren kann. In diesem Fall ist dies genau das, was ich auch möchte.
Droid Chris

Man könnte denken, dass Xcode, wenn es SDK 6.1 nicht enthält, es zumindest reibungslos integrieren würde. Aber dann gibt es dieses Problem .
JohnK

Antworten:


203

BEARBEITEN: Ab dem 1. Februar 2014 akzeptiert Apple keine Apps vor iOS7 mehr zur Übermittlung an den App Store. Während diese Technik noch funktioniert, wird sie für die meisten Leser nicht nützlich sein.


Ja, das ist in Ordnung. Ich baue immer noch mit iOS 4.3 für ein Projekt (es ist eine Weile her, seit wir aktualisiert haben; aber sie haben es immer noch akzeptiert, nachdem iOS 6 herauskam), und ich baue derzeit 10.5-Apps mit Xcode 5.

Siehe Wie zeige ich Xcode auf ein altes SDK, damit es als "Basis-SDK" verwendet werden kann? Einzelheiten zum Einrichten. Sie können mein Fix-Xcode- Skript verwenden, um bei jedem Upgrade alles für Sie zu verknüpfen.

Der einzige Trick ist, die alten SDKs zu bekommen. Wenn Sie sie nicht haben, müssen Sie im Allgemeinen alte Versionen von Xcode herunterladen (immer noch auf developer.apple.com verfügbar ), das Installationspaket öffnen und nach dem benötigten SDK suchen.

SDKs finden Sie im Installationspaket unter:

Xcode.app/Contents/Developer/Platforms/


Müssen Sie das iOS 7 SDK bei der Archivierung entfernen, um sicherzustellen, dass es mit dem iOS 6 SDK erstellt wird?
Ohayon

6
Hallo. Das ist nah, aber nicht ganz für mich. Die Schaltflächen sehen aus wie iOS 6, aber der Inhalt des View Controllers wird bei Verwendung eines UINavigationControllers immer noch hinter der Navigationsleiste angezeigt. Irgendwelche Gedanken darüber, wie man das iOS 6-Verhalten auch dafür bekommt?
Matt Bezark

2
Nein; Sie sehen dies nur auf dem Gerät. Im iOS 7-Simulator gibt es keinen iOS 6-Kompatibilitätsmodus. Wenn Sie sehen möchten, wie es im Simulator aussieht, testen Sie es auf dem iOS 6-Simulator.
Rob Napier

1
Kann ich die mit Xcode 5 und iOS 6 SDK erstellte App an den App Store senden?
Hujunfeng

1
Solange das iPad 1 noch unterstützt wird, können Sie immer davon ausgehen, dass Apple 5.X iOS akzeptiert. Es kann nicht aktualisiert werden.
Ahwulf

60

Ich hatte auch das gleiche Problem, als ich auf xcode 5 aktualisierte und ältere SDK entfernte. Aber ich habe die Kopie des älteren SDK von einem anderen Computer genommen und das gleiche können Sie über den folgenden Link herunterladen.

http://www.4shared.com/zip/NlPgsxz6/iPhoneOS61sdk.html
(www.4shared.com Testkonto test@yopmail.com/test)

Es gibt zwei Möglichkeiten, mit denen Sie arbeiten können.

1) Entpacken Sie diesen Ordner und fügen Sie ihn in /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs ein. Starten Sie den xcode neu.

Dies wird jedoch möglicherweise erneut von Xcode entfernt, wenn Sie xcode aktualisieren.

2) Eine andere Möglichkeit ist das Entpacken und Einfügen, wo Sie möchten, und gehen Sie zu /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs und erstellen Sie hier einen symbolischen Link, damit das SDK auch dann gleich bleibt Sie aktualisieren den Xcode.

Eine weitere Änderung, die ich vorgenommen habe, ist Build-Einstellung> Architekturen> Standard (nicht 64). Listen Sie daher alle Versionen von Deployment Target auf

Sie müssen die Zip-Datei nicht herunterladen, wenn Sie nur das Bereitstellungsziel ändern möchten.

Hier sind einige Screenshots. Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein


2
wie und wo hast du dieses ios6.1 sdk heruntergeladen? Ich suche nach iOS 5 SDK für meinen Xcode 5. Kannst du das entweder hochladen oder in mir zeigen, wo ich es selbst herunterladen kann? Vielen Dank
Sam B

Eigentlich habe ich auch das alte System. also habe ich das von älterem xcode genommen. Das gleiche habe ich für ios sdk 5 versucht, aber da es nicht viel gebraucht wurde, habe ich nicht versucht, das herauszuholen. Auch wenn diese Antwort gut erscheint, schätze ich Ihr Feedback in Bezug auf + oder -. Danke dir.
AvtarSingh Suchariya

1
Hey Avtar, ich habe Ihre ios6-Zip-Datei heruntergeladen, sie unter dem von Ihnen aufgelisteten Speicherortpfad entpackt, xcode 5 vollständig geschlossen, erneut gestartet und dennoch nur 7.0 als bereitstellbares Ziel in der Dropdown-Option angezeigt. Ich gehe davon aus, dass Schritte fehlen und mehr dahinter steckt.
Sam B

Das gleiche funktioniert bei mir. Nur eine Frage, haben Sie dies in die xcode App selbst aufgenommen oder einen symbolischen Link erstellt?
AvtarSingh Suchariya

direkt zum app dir selbst.
Sam B

34

Ja, ich habe das Problem heute gerade gelöst.

  1. Suchen Sie die SDK-Datei wie iPhoneOS6.1.sdk im älteren Xcode-Verzeichnis Ihres Freundes oder Ihres Freundes.
  2. Kopieren Sie es und legen Sie es im Xcode 5-Verzeichnis ab: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs.

Geben Sie hier die Bildbeschreibung ein

Dann können Sie das SDK wie folgt auswählen:

Geben Sie hier die Bildbeschreibung ein

Hoffe das hilft dir.


2
Ich habe das gleiche getan, aber meine GUI der App ändert sich und es sieht aus wie iOS 7 GUI. Ich habe iPhone Retina (4 Zoll 64-Bit) Simulator gewählt, um App auszuführen. Danach fehlt mir noch etwas.
Python

20

Suchen und laden Sie das alte SDK herunter. Ältere SDKs finden Sie hier .

Ich habe das Verzeichnis xcode.app als Xcode_4.6.3.app kopiert.

Jetzt können Sie beide xcode-Versionen testen und debuggen. Sie müssen sie aus den entsprechenden Ordnern ausführen oder Verknüpfungen auf Ihrem Desktop erstellen. Geben Sie beim Erstellen über die Befehlszeile den Parameter als iPhoneOS6.1anstelle von aniPhoneOS7.0

Dies funktionierte hervorragend für mich in Xcode5 und iOS.

Gehen Sie in das SDK-Verzeichnis von Xcode5. Es befindet sich normalerweise in:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

Fügen Sie dem alten SDK wie folgt einen symbolischen Link hinzu:

sudo ln -s /Applications/Xcode_4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk iPhoneOS6.1.sdk

Oder genauer von überall in der Befehlszeile,

sudo ln -s /Applications/Xcode_4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk

Wir können diese Option verwenden, um unsere App zu testen, aber wahrscheinlich wird nach Februar 2014 jede App, die mit einem früheren iOS 7 SDK erstellt wurde, nicht im App Store akzeptiert!
Karim

11

Sie können das ältere SDK herunterladen und in installieren

Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

Ordner. Abmelden + Anmelden, um sicherzustellen, dass die Änderungen wirksam werden und das ältere SDK in Ihrem neuen XCode angezeigt wird


Ich habe dies getan (über den Download-Link in einer früheren Antwort), und die Auswahl für iOS 6.1 sdk wird in xcode 5 unter Build-Einstellungen> Architekturen> Basis-SDK angezeigt. Wenn ich jedoch auf einem iOS 7-Simulator (oder einem iOS 7-Gerät) baue und ausführe, werden immer noch iOS 7-UIKit-Schaltflächen verwendet (keine iOS 6-Versionen). Wenn jemand Vorschläge hat, warum, wäre ich dankbar ...
Bill Patterson

Wenn Sie TimeMachine installiert haben, können Sie den obigen Pfad öffnen (im Terminaltyp: open "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/") und das iOS6.1 SDK von dort wiederherstellen .
Avance

11

Zum Hinzufügen können Sie alte Versionen des Simulators mit Xcode 5 selbst herunterladen. Gehen Sie einfach zu den Einstellungen und Sie finden sie unter Downloads:

Geben Sie hier die Bildbeschreibung ein


Dies muss geschehen sein, seit xcode 5 aus der Beta herausgekommen ist und nun eine allgemeine Version ist. Gut zu wissen, danke Smikey
Tony

5
@Manni Dies ist nicht dasselbe wie das Kompilieren mit der alten API. Sie
erstellen

Diese Optionen werden in Xcode 6 standardmäßig nicht angezeigt, selbst wenn Sie eine ältere Zielplattform festgelegt haben.
GilesDMiddleton

10
  • Laden Sie Xcode 4.6.x vom Apple Dev Center herunter: https://developer.apple.com/downloads/index.action
  • Erstellen Sie einen Ordner mit dem Namen Xcode4 im Ordner "Programme" und ziehen Sie das heruntergeladene DMG per Drag & Drop dorthin.
  • Öffnen Sie ein Terminalfenster

    $sudo cp -R /Applications/Xcode4/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  • Sie werden aufgefordert, ein Kennwort einzugeben, da Sie sich in einem Systemordner befinden

  • Öffnen Sie Xcode 5 und Sie sollten nun beide SDKs sehen

10

Nur für mich die einfachste Lösung:

  1. Suchen Sie ein älteres SDK wie beispielsweise "iPhoneOS6.1 sdk" in einer älteren Version von xcode. Wenn Sie dies nicht getan haben, können Sie es vom Apple Developer Server unter folgender Adresse herunterladen : https://developer.apple.com/downloads/index.action?name=Xcode Wenn Sie die Datei xcode.dmg öffnen, können Sie sie durch Öffnen finden die Xcode.app (Rechtsklick und "Inhalt anzeigen") und gehen Sie zu Inhalt / Entwickler / Plattformen / iPhoneOS.platform / Entwickler / SDKs / iPhoneOS6.1 sdk Geben Sie hier die Bildbeschreibung ein
  2. Einfach Kopieren Sie den Ordner iPhoneOS6.X sdk und fügen Sie ihn in Ihre xcode.app ein
    • Klicken Sie mit der rechten Maustaste auf Ihre xcode.app im Ordner "Programme".
    • Gehen Sie zu Inhalt / Entwickler / Plattformen / iPhoneOS.platform / Entwickler / SDKs /
    • Einfach hier einfügen.

Geben Sie hier die Bildbeschreibung ein

  1. Schließen Sie Ihre xcode App und öffnen Sie sie erneut.

So testen Sie eine App in iOS 6 auf Ihrem Simulator: - Wählen Sie einfach iOS 6.0 in Ihrem aktiven Schema. Geben Sie hier die Bildbeschreibung ein

So erstellen Sie Ihre App in iOS 6, sodass das Design Ihrer App das ältere Design auf einem iPhone mit iOS 7 ist: - Wählen Sie iOS6.1 in Targets - Base SDK

Geben Sie hier die Bildbeschreibung ein

Beachten Sie nur: Wenn Sie das Basis-SDK in Ihren Zielen ändern, ist iOS 7.0 nicht mehr verfügbar, um auf dem Simulator aufzubauen!


9

Kann das , aber nicht wirklich notwendig

Wie macht man das

Jason Lee bekam die Antwort. Bei der Installation von xCode habe ich es vorgezogen, frühere Installationen beizubehalten, anstatt sie zu ersetzen. Also habe ich diese in meinem Installationsordner

Geben Sie hier die Bildbeschreibung ein

So /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKsenthalten verschiedene SDKs. (Ersetzen Sie Xcode.app durch die richtige Nummer) Kopieren Sie die vorherigen SDKS nach

/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

Hier ist mein Ordner, nachdem ich einen kopiert habe.

Geben Sie hier die Bildbeschreibung ein

Starten Sie nun xCode neu und Sie können frühere Versionen von SDKS als Basis-SDK festlegen.

Warum ist es nicht notwendig

Verweisen auf Apple Documentaion

Um ein bestimmtes SDK für ein Xcode-Projekt zu verwenden, treffen Sie in den Build-Einstellungen Ihres Projekts zwei Auswahlen.

  1. Wählen Sie ein Bereitstellungsziel .

    Dies gibt die früheste Betriebssystemversion an, auf der Ihre Software ausgeführt werden kann.

  2. Wählen Sie ein Basis-SDK

    Ihre Software kann Funktionen verwenden, die in Betriebssystemversionen bis einschließlich der dem Basis-SDK entsprechenden verfügbar sind. Standardmäßig setzt Xcode dies auf das neueste von Xcode unterstützte Betriebssystem.

Die Regel lautet "Neueste als Basis-SDK verwenden" und das Bereitstellungsziel auf die Mindestversions-App festlegen, die ausgeführt werden soll

Beispielsweise können Sie iOS 7 als Basis-SDK verwenden und iOS 6 als Bereitstellungsziel festlegen. Führen Sie den iOS 6-Simulator aus, um zu testen, wie er unter iOS 6 funktioniert. Installieren Sie den Simulator, falls nicht verfügbar, mit einer Liste der Simulatoren.

Geben Sie hier die Bildbeschreibung ein

Zusätzlich können Sie bedingungslos Funktionen bis iOS 6 verwenden. Bedingt können Sie neue Funktionen von iOS 7 für neue aktualisierte Geräte unterstützen, während Sie frühere Versionen unterstützen.

Dies kann mithilfe von schwach verknüpften Klassen , schwach verknüpften Methoden , Funktionen und Symbolen erfolgen

https://developer.apple.com/library/ios/documentation/developertools/conceptual/cross_development/Using/using.html#//apple_ref/doc/uid/20002000-SW3

Schwache Verknüpfung

Angenommen, Sie setzen in Xcode das Bereitstellungsziel (minimal erforderliche Version) auf iOS6 und das Ziel-SDK (maximal zulässige Version) auf iOS7. Während der Kompilierung verknüpfte der Compiler alle in iOS7 eingeführten Schnittstellen schwach, während frühere Schnittstellen stark verknüpft wurden. Auf diese Weise kann Ihre Anwendung unter iOS6 weiter ausgeführt werden, die neueren Funktionen jedoch weiterhin nutzen, sobald sie verfügbar sind.


4

Die anderen Antworten hier sind ebenfalls richtig, aber ich finde die folgenden Schritte am einfachsten:

Laden Sie einfach Xcode 4.6.3 über den Link "Dev Center" herunter, auf dem "Suchen Sie nach einer älteren Version von Xcode?" (zeigt derzeit hier ) und montiere das dmg.

Kopieren Sie dann im Terminal die SDK-Dateien über:

cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

Starten Sie Xcode neu und Sie sind fertig.


3

Meine App wurde nahtlos auf Xcode 5 umgestellt, da sie weiterhin mit dem ursprünglichen iOS-Bereitstellungsziel erstellt werden kann, das Sie im Projekt festgelegt haben (in meinem Fall 5.1). Wenn das neue SDK kein unüberwindbares Problem verursacht, warum nicht mit ihm bauen? Sicher gibt es viele Verbesserungen unter der Haube.

Zum Beispiel werde ich Xcode 5 anstelle von Xcode 4.6.3 bevorzugen. Warum? Ich werde viel mehr Akkulaufzeit haben, weil das Scrollen der Benutzeroberfläche von Text- / Codebereichen in Xcode 5 nicht mehr einen ganzen CPU-Thread zerkaut.


Gründe, dies nicht zu tun - Xcode 5 ist im Moment ziemlich instabil. Stündlich für mich abstürzen. Auch einige seltsame Positionsprobleme und Farbprobleme in einigen Ansichten (obwohl nicht viel Arbeit zu beheben)
Nick H247

2

Das Verknüpfen des 6.1 SDK mit Xcode 5, wie in den anderen Antworten beschrieben, ist ein Schritt. Dies löst jedoch immer noch nicht das Problem, dass unter iOS 7 neue UI-Elemente verwendet werden, View-Controller in voller Größe erstellt werden usw.

Wie in dieser Antwort beschrieben , muss die Benutzeroberfläche unter iOS 7 auch in den Legacy-Modus geschaltet werden:

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"UIUseLegacyUI"];
[[NSUserDefaults standardUserDefaults] synchronize];

Achtung: Dies ist ein undokumentierter Schlüssel, der für App Store-Builds nicht empfohlen wird.

Außerdem habe ich beim Testen auf dem Gerät festgestellt, dass es erst beim zweiten Start der App funktioniert, obwohl ich den Code ziemlich früh beim Start der App ausführe +[AppDelegate initialize]. Es gibt auch subtile Unterschiede zu einer Version, die mit Xcode 4.6 erstellt wurde. Beispielsweise verhalten sich transparente Navigationsleisten anders (wodurch die Ansicht in voller Größe angezeigt wird).

Da Xcode 4.6.3 jedoch auf Mavericks abstürzt (zumindest für mich, siehe rdar: // 15318883 ), ist dies zumindest eine Lösung, um Xcode 5 weiterhin zum Debuggen zu verwenden.


1

Ich habe XCode 4 heruntergeladen und das iOS 6.1 SDK vom XCode 5 übernommen, wie in anderen Antworten beschrieben. Dann habe ich auch iOS 6.1 Simulator installiert (es war in den Einstellungen verfügbar). Ich habe auch das Base SDK in den Projekteinstellungen auf iOS 6.1 umgestellt.

Nach all diesen Manipulationen wird das Projekt mit 6.1 Base SDK im Kompatibilitätsmodus in iOS 7 Simulator ausgeführt.


1

Ab dem 1. Februar lehnt Apple eine App ab, die nur für iOS6 oder niedriger erstellt wurde. Hier ist auch die offizielle Mitteilung von Apple. Beginnen Sie besser mit dem Erstellen für iOS7.

Um meine Aussage zu verdeutlichen: Wenn Sie für iOS6 oder niedriger erstellen, lehnt Apple Ihre App ab. Wenn Sie für iOS7 UND niedriger bauen, ist alles in Ordnung, dies bedeutet:

  1. Sie müssen xcode5 verwenden
  2. Sie sollten mindestens unter iOS7 bereitstellen.

Der Inhalt der Apple-E-Mail ist mir ziemlich klar

"Stellen Sie sicher, dass Ihre Apps nahtlos mit den innovativen Technologien in iOS 7 zusammenarbeiten. Ab dem 1. Februar müssen neue Apps und App-Updates, die an den App Store gesendet werden, mit Xcode 5 und iOS 7 SDK erstellt werden."


Ja, aber das iOS 6 SDK funktioniert auch gut mit iOS 7. Einige Apps sind wirklich schmerzhaft zu wechseln.
Aniruddh Joshi

Ich glaube du bist falsch. Apple benötigt (a) Erstellt mit dem neuesten Xcode 5 und (b) optimiert für iOS 7. Siehe meinen Kommentar zu Rob Napiers Antwort für Links.
Basil Bourque

Einige von uns entwickeln für die Enterprise-Distribution und müssen auf ältere SDKs (und Geräte) abzielen. Unternehmensanwendungen durchlaufen nicht den Apple Review-Prozess und / oder den App Store. Diese Diskussion ist sehr nützlich, bleibt relevant und wird auch in Zukunft relevant sein. Ich verstehe Ihre Perspektive, aber es ist nicht die einzige.
Kevin OMara

Du hast vollkommen Recht!!! Ich habe nicht über Unternehmensverteilung nachgedacht. Vergessen Sie jedoch nicht, dass Sie mit dem neuen Xcode weiterhin auf iOS6 bereitstellen können, indem Sie einfach das Bereitstellungsziel festlegen, ohne sich um den Optimierungs- und Überprüfungsprozess von ios7 kümmern zu müssen.
Andrea

0

Ich habe derzeit Xcode 4.6.3 und 5.0 installiert. Ich habe das folgende Bash-Skript verwendet, um 5.0 mit den SDKs in der alten Version zu verknüpfen:

platforms_path="$1/Contents/Developer/Platforms";
if [ -d $platforms_path ]; then
    for platform in `ls $platforms_path`
    do
        sudo ln -sf $platforms_path/$platform/Developer/SDKs/* $(xcode-select --print-path)/Platforms/$platform/Developer/SDKs;
    done;
fi;

Sie müssen nur den Pfad zur .app angeben:

./xcode.sh /Applications/Xcode-463.app

Beachten Sie, dass durch das Upgrade auf 5.1 mein 7.0.x SDK entfernt und durch das 7.1 SDK ersetzt wurde. Ich habe eine alte Installation, von Xcode5-DP6der ich 7.0.x wiederherstellen konnte, aber dies ist eine gute Erinnerung daran, die SDK-Verzeichnisse zu sichern (oder die App vollständig umzubenennen), bevor Sie auf die neueste Xcode-Version aktualisieren oder diese installieren.
Wayne
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.