2016-11-21 2 views
-3

Ich baue eine App, die anorganische Verbindungen enthält, also fing ich an jede Verbindung aus dieser Liste aufschreiben: https://en.wikipedia.org/wiki/List_of_inorganic_compounds in ein enum wie folgt aus:Schnappen Daten aus Wikipedia

enum IonicCompoundType: Int { 
    case AlSb = 1 
    case AlAs 
    case AlB2 
    case AlBr3 
    case Al4C3 
    case AlI3 
    ... 
} 

Aber ich merkte schnell, es würde zu lange dauern, also ist meine Frage, gibt es eine Weise, die ich die Daten von dieser wikipedia-Website ergreifen kann, und es automatisch in ein enum einfüge (wie ich am Schreiben anfing)?

Antwort

0

Sie können keine enum dynamisch, in unter Code bilden. Sie müssen es zuvor in Swift explizit erstellen, mit dem Quelltext, der exakt dem entspricht, was Sie gerade schreiben.

Nichts dagegen hält Sie davon ab, den Text oder HTML von der Wikipedia-Seite kopieren, munging, und verwenden Sie das, um Ihren Swift-Code zu bilden.

Eine andere Möglichkeit: keine Enum verwenden! Dies ist möglicherweise keine sehr gute Verwendung eines Enums.

Verwandte Themen