2017-05-11 7 views
-5

Nach der Installation dieses Projekts von Electronic Army habe ich es geöffnet und auf die aktuelle Syntax konvertieren. Nach dem Treffer run würde es nicht ausgeführt werden. Nach einer Weile kam ich Schemata verwalten und tickte auf Projektfeld und 5 weitere Fehler aufgetreten:Cant Run Projekt in XCode

enter image description here

Jeder dieses Projekt können versuchen, bei Github-Tutorial from scratch

+0

Nachdem alle diese Fehler behoben wurden, erscheinen weitere Fehler in appdelegate.swift http://imgur.com/a/hVzl3 –

Antwort

0

enter image description here Dies liegt daran, lassen Konstanten Objektebene Eigenschaften sind.

loadBuildings() Funktion ist der Klassentypen, so u Objektebene Eigenschaften in Klassenmethode

Also hier Lösung geschnitten wird alle lassen konstant aus der Klasse verwenden kann nicht und sie in loadBuildings Methode der Typklasse einfügen und das Projekt ausführen .

+0

Können Sie es genauer machen? Ich bin neu bei swift und wahrscheinlich wusste nicht viel über Xocde .. –

+0

Nach der Beseitigung all dieser Fehler erscheinen in appdelegate.swift imgur.com/a/hVzl3 –

+0

haben Sie Klassenschlüsselwort von LoadBuildings Methode entfernen? –

2

Alle ersetzen let Variable mit static let ex- let NAME_KEY = "Name" mit static let NAME_KEY = "Name" Es :)

Seine Arbeit wird im Wesentlichen aufgrund der Tatsache, dass keine statischen Mitglieder keinen Zugang durch statische Mitglieder sein kann.

+0

Nach der Beseitigung all dieser Fehler erscheinen in appdelegate.swift imgur.com/a/hVzl3 D: –

+0

Laden Sie das Projekt von GitHub und führen Sie es in Xcode 8.3 mit Änderungen meiner Antwort. –

+0

Ich habe das Projekt mit den Änderungen erfolgreich ausgeführt. Wenn Sie möchten, kann ich Ihnen den aktualisierten Code mitteilen. –