2015-10-26 19 views
7

Sto provando a eseguire la mia app nel simulatore iOS utilizzando Xcode 7.1, ma ricevo un errore di linker. Questo è l'errore:Xcode 7.1 PrototypeTools Errore linker (solo su simulatore)

ld: file not found: /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools for architecture x86_64 

clang: errore: comando del linker non riuscita con codice di uscita 1 (utilizzare -v per vedere invocazione)

Sembra che questo è un problema nuovo, come non ho l'ho prima di passare al nuovo Xcode (che supportava lo sviluppo per il nuovo iOS 9.1). Ho cercato su Google ma non ci sono praticamente discussioni pertinenti per questo problema. È interessante notare che l'app funziona perfettamente su un dispositivo.

Ho provato a ripristinare nuovamente il simulatore e la pulizia/costruzione, ma nessuno dei due ha funzionato. Qualcun altro ha riscontrato questo problema e puoi offrire qualche consiglio?

+0

usando i pod? Errore dice che il framework sta saltando. Prova a eliminarlo e aggiungi di nuovo il framework –

+0

Ciao @ Mr.T, sto usando i pod. Ma non sto usando alcun framework chiamato "PrototypeTools". Cosa dovrei eliminare/aggiungere di nuovo esattamente? Devo reinstallare tutti i miei pod? Grazie! – Charles

+0

prova a rimuovere il pod o ad aggiornare il pod !!! –

risposta

0

Se sei sicuro non è necessario PrototypeTools.framework, è possibile eliminarla come le seguenti fasi:

TARGETS -> "Your Project" -> Build Phases -> Link Binary With Libraries

Trova il PrototypeTools.framework, ed eliminarlo.

Se non sei sicuro di aver bisogno di PrototypeTools.framework o no.

1. PrototypeTools.framework è probabilmente la terza libreria statica, andare a cercare e controllare la libreria più recente, scaricarla e sostituirla con una nuova e riprovare.
2.Se non è necessario eseguire operazioni sul simulatore, non è necessario preoccuparsene, ignorarlo.

.framework è un tipo di libreria statica, se gli sviluppatori del .framework non si preoccupano molto della Architecture quando si costruisce il tipo library.Some statici di Architecture non sarà supportato.

x86_64 Architecture è per simulatore only.Usually la libreria statica .framework non ha bisogno di sostenere questo perché testiamo la nostra applicazione ed eseguire la nostra applicazione sul dispositivo vero e proprio, questo aumenterà la dimensione del .framework libreria statica, ma un po ' le librerie statiche supportano la maggior parte del Architecture, sia il simulatore che il dispositivo reale.

+0

Ciao, la cosa interessante è che non ho nemmeno PrototypeTools aggiunto come framework. Non è elencato in "Collega binario con librerie". – Charles

+0

In questa situazione, è possibile accedere alla cartella per verificare se è presente. – ifeegoo

+0

Mi dispiace, quale cartella? – Charles