2015-11-04 13 views
5

Sto ricevendo il seguente avviso quando si compila:Xamarin avvertimento: L'applicazione set di icone "AppIcons" ha 2 figli non assegnati

Avvertenze:

/Users/alcuni utenti/Progetti/SomeApp/SomeApp/SomeApp.csproj (build) -> /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets (target _CoreCompileImageAssets) ->

resources/images. xcassets: avvertimento avviso: L'icona dell'icona impostata "AppIcons" ha 2 figli non assegnati.

1 Warning (s)

ho fornito ogni immagine per le icone delle applicazioni (ad eccezione di orologio/auto). Non esiste alcun valore "non assegnato" nel file Contents.json. Ho anche provato a rimuovere ogni immagine e impostarla di nuovo. Sto ancora ricevendo l'avviso.

Attualmente sto usando Xamarin Studio 5.9.7 (build 22), Xamarin.iOS 9.0.1.29 con Mono 4.0.4., Xcode 7.0.1 (8228) Build 7A1001. Tutto questo funziona su Mac OS X 10.10.5.

Come si rimuove l'avviso?

+0

Forse prova ad aggiungere le immagini per l'orologio/auto? Inoltre l'avviso influisce in qualche modo sulle prestazioni della tua app? Se no, suggerirei semplicemente di ignorarlo. –

+0

Ho provato a impostare tutte le immagini senza successo. Se si rimuove un po 'il numero di childs non assegnati aumenta, ma è almeno 2. No, le prestazioni sembrano non essere influenzate, ma l'avviso è fastidioso ... – testing

+0

Un aggiornamento a iOS 9.1 non ha modificato qualcosa. – testing

risposta

3

iOS 9.2.1, Xcode 7.2.1, ARC abilitato

Se il file JSON sembra buono, quindi il catalogo di asset potrebbe appena essere danneggiato; questo a volte accade quando si trascinano file e si rimuove accidentalmente un file dalla cartella sul percorso o si modifica il percorso in Xamarin per la risorsa.

In entrambi i casi, verificare se Xamarin ha una sorta di metodo per eliminare il catalogo delle risorse e aggiungerlo nuovamente, quindi specificare quale dispositivo iOS target e dispositivo verrà eseguito per configurare correttamente il catalogo delle risorse.

È necessario aggiungere nuovamente ogni risorsa al catalogo delle risorse una volta impostato il catalogo.

Spero che questo aiuti. Saluti!

+0

Ho ricreato il catalogo delle risorse, ma ciò non mi è stato di aiuto. Ora mi sono spostato su Visual Studio anziché su Xamarin Studio e ora il messaggio non c'è più. Ma tengo a mente il tuo suggerimento. Grazie. – testing

+1

Sembra buono! Buona fortuna! Recentemente mi sono imbattuto nello stesso identico problema, ma la rimozione e l'aggiunta del catalogo delle risorse ha funzionato per me in Xcode 7.2.1. –

6

Se si dispone di icone nella cartella \ AppIcons.appiconset che non viene utilizzata/referenziata nel file Contents.json, verrà visualizzato l'avviso "L'icona dell'icona impostata" AppIcons "ha * figli non assegnati.". Guarda tutte le icone nella cartella e passa attraverso tutte le icone a cui fa riferimento in Contents.json, quindi rimuovi le icone extra dalla cartella. Le icone che non sono referenziate anche se non incluse nel progetto daranno come risultato l'avviso del compilatore.

+0

Questo in realtà mi ha aiutato per la maggior parte delle icone! –

1

Ho avuto lo stesso problema. Ho ripulito il progetto e ricompilalo e tutto andava bene. Inoltre, quando mancava un'icona, veniva aggiunta solo quando pulivo il progetto.

+0

Non è una risposta, ma un commento – michaldo

Problemi correlati