2015-08-05 10 views
8

Questo è un sequel di domanda: dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSONdyld: Biblioteca non caricato: @ rpath/SwiftyJSON.framework/SwiftyJSON

Dopo aver ricostruito il progetto da zero (nuovo progetto, nuova podfile, nuovi file ma in ogni file della copia incolla il codice sorgente dal progetto originale) l'app si compila ora e gira perfettamente su ogni simulatore! Nessun errore.

Tuttavia in esecuzione su un iPhone 4S o un iPad 2 ottengo lo stesso errore, ma motivo diverso:

dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSON 
    Referenced from: /private/var/mobile/Containers/Bundle/Application/EFC891F9-C22B-4503-8F11-F30769183439/Demo Mobile.app/Demo Mobile 
    Reason: Incompatible library version: Demo Mobile requires version 2.0.0 or later, but SwiftyJSON provides version 1.0.0 

(lldb)

miei quadri nella mia Podfile:

pod 'Alamofire' , '~> 1.3' 
pod 'MBProgressHUD', '~> 0.9.0' 
pod 'SwiftyJSON', '~> 2.2.1' 
pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git' 

risposta

3

Ho risolto il problema rimuovendo SwiftyJSON dai contenitori di cacao e aggiungendo manualmente il file al progetto

+1

Bene, questa non è una soluzione. Una soluzione consiste nel risolvere il problema usando ancora CocoaPod. – jollyr0ger

+0

Beh, dicci come farlo invece di diminuire il voto ... – Glenn

+1

Non intendevo essere distruttivo, ma comunque questa soluzione non è una soluzione. È un problema nella configurazione di cocoapod nel progetto. Ci sto ancora lavorando. Provato – jollyr0ger

2

Ho avuto lo stesso problema quando aggiorno il file del pod ieri. Per risolvere il problema vai alla finestra Xcode -> progetti -> "Seleziona il tuo progetto" e Elimina i dati derivati.

+0

, ma non funziona. Nel mio caso, ricevo il messaggio quando eseguo test dell'interfaccia utente su un progetto con RestKit importato usando Cocoa Pods – Claus

0

aggiornare la versione pod. usa il bersaglio. il mio problema è risolto in questo modo.