Qual è la differenza tra Target: TargetName e Target "TargetName" nel podfile di cacapods?

StackOverflow https://stackoverflow.com//questions/22083827

  •  24-12-2019
  •  | 
  •  

Domanda

Usando i cacapodi, qual è la differenza tra

target :TargetName do
    # Some pods...       
end
.

e

target "TargetName" do
    # Some pods...       
end
.

The codopods Podfile Syntax riferimento mostra il primo come esempio, ma ilIl comando terminale pod init crea quest'ultimo.

È stato utile?

Soluzione

:TargetName denota un simbolo mentre "TargetName" o 'TargetName' denota a stringa .

In questo caso, dovrebbero essere praticamente equivalenti.Il valore che passa al target è probabilmente convertito in una stringa internamente.Tuttavia, la semantica di questi tipi è molto diversa.Le stringhe sono per la conservazione e la manipolazione del testo della forma libera, mentre i simboli sono più simili a parole chiave, una versione di testo di costanti interi.

Se non sei sicuro che usare, probabilmente vuoi una stringa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top