2015-07-12 51 views
11

Se ho creato una soluzione Xamarin.Forms in VS 2013 e cercare di eseguire la versione iOS, non riesce a causa del seguente errore:Xamarin iOS errore: Impossibile risolvere il riferimento

Error 2 Can not resolve reference: /Users/Koray/Library/Caches/Xamarin/mtbs/builds/WalkiOS/aae389efbebffd5cd3625dcf99aad02c/C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Xamarin.iOS/v1.0/Facades/System.Collections.Concurrent.dll Walk.iOS

Il Xamarin costruire Host per Visual Studio è impostato e poche settimane fa ha funzionato bene. Non riesco a trovare nulla per correggere l'errore.

+0

penso che sia perché non riesce a trovare il percorso di riferimento. potrebbe essere necessario fare nuovamente riferimento manualmente. –

+0

@ M.kazem Akhgary Ho provato che non funziona neanche. Stesso errore ... – Ybrin

risposta

16

La soluzione è aggiornare Xamarin su entrambe le macchine alla stessa versione. Dovrebbe funzionare bene se lo fai.

+0

Questa soluzione mi ha aiutato oggi, mi hai salvato così tanto tempo! Grazie :) – Ninja9

+1

ciao .. come posso controllare quale versione è installata in mac? –

0

Ciò può accadere se si include una libreria che non fa parte di Xamarin.iOS. Ad esempio, quando premi Alt-Enter con ReSharper e aggiunge automaticamente un riferimento che pensa funzionerà, quando in realtà non c'è alcun equivalente iOS. Questo è successo a me quando ho avuto ReSharper aggiungere System.Web. L'errore sembrava System.EnterpriseServices.Wrapper, ma l'errore effettivo era una libreria non Mono/non iOS a cui faceva riferimento il mio progetto. Sfortunatamente, il messaggio di errore è effettivamente sbagliato. Spero che aiuti!

La risposta di Ybrin è anche vera. Mi sono imbattuto in questo articolo SO alla ricerca di una risposta diversa, e ho finito per capire questa risposta alternativa.

Problemi correlati