2014-10-15 11 views
6

Ho provato ad aggiungere il framework XMPP al mio progetto ios e non sono riuscito a farlo funzionare. Ho scoperto che l'ho aggiunto in modo errato, quindi ho provato a rimuoverlo e ora senza XMPP ho ricevuto questi errori: Grazie in anticipo! enter image description hereLa proprietà ha una dichiarazione precedente

+1

C'è un modo per ingrandire l'immagine o per copiarne il testo nel messaggio? (Oppure: "Cos'è questo, uno screenshot per ANTS ?!") –

+0

Fatto un po 'più grande mi dispiace per quello! – DanHabib

risposta

14

Questo potrebbe verificarsi anche a causa di CocoaPods. Ho avuto questo problema con la versione cocoapods-0.39.0, il downgrade a cocoapods-0.38.2 l'ha risolto per ora.

+1

Questo ha fatto il trucco anche per me (6 ore a sbattere la testa sulla scrivania). Puoi spiegare come l'hai capito in modo da poter aprire un problema su Github? Non ho ancora visto questo segnalato. – Andrew

+1

stesso qui ... ha provato tutto per poche ore ... che ha declassato a 0.38.2 e ha funzionato perfettamente – rsergiu2003

+0

Hai fatto qualcosa di speciale prima del downgrade? Mi sembra di avere lo stesso problema di te ma non riesco a risolverlo da giorni. Ho eseguito il downgrade a 0.38.2 come spiegato qui, ma ciò non risolve il problema: http://stackoverflow.com/questions/20487849/downgrading-or-installing-older-version-of-cocoapods Ho anche reclonato il progetto e reinstallato XCode anche. – JWKothe

5

Nel progetto sono presenti due copie di AFNetworking. Elimina uno di loro.

... o meglio ancora, utilizzare CocoaPods per integrare AFNetworking e il framework XMPP nel progetto.

2

Può essere a causa di un numero della stessa proprietà aggiunto code shotcut

2

ho ottenuto questo errore dopo che ho refactoring classe da Obj-C a Swift e, anche se i nomi di classi è stato diverso, ma i metodi nomi rimangono le stesse, in modo da ciò causava l'errore "La proprietà ha una dichiarazione precedente". Ma è stato solo quando ho provato a eseguire app su target diversi.

Quindi rimuovo solo la classe refactored dal progetto e pulisco il progetto, che risolve il problema per me.

1

Una delle ragioni di ciò è che si hanno file .h o .m duplicati.
Una soluzione temporanea è semplicemente selezionare il progetto in Xcode, fare clic con il tasto destro del mouse e premere "Mostra nel Finder".
Cerca il file che ti sta dando un errore.
Troverete due file con quel nome.
Basta cancellare uno e sei a posto.

1

Ho avuto lo stesso problema quando ho copiato e incollato l'intero progetto XCode in un'altra posizione e l'ho aperto lì. Probabilmente ha qualcosa con le impostazioni del progetto e i percorsi predefiniti per le classi. Prova a creare un nuovo progetto e copia e incolla ogni classe individualmente nel nuovo progetto, creato correttamente.

1

l'errore è l'interfaccia Definizione di interfaccia duplicata per la classe. questo è lavoro per me duplicate interface declaration for class. in qualche modo sei riuscito a importare il file .h due volte. Assicurati di utilizzare sempre #import e non #include.