2012-03-26 2 views
11

Ho copiato un progetto tra 2 mac. Ho ricevuto il messaggio di errore sul Info.plist non trovato in Xcode 4 ProcessInfoPlistFile:Impossibile leggere da Info.plist

non poteva leggere i dati da '/Users/iamme/Documents/XCode/myapp/myapp/myapp-Info.plist': The file "myapp-Info.plist" non può essere aperto perché non esiste un tale file.

Come consigliato in Xcode can't open Info.plist -- error says "there is no such file" Sono andato a creare le impostazioni e mettere il percorso giusto - che ho copiato e incollato dal percorso del file mostrato in Xcode.

Sfortunatamente durante la compilazione ho ottenuto esattamente lo stesso messaggio. Quindi dove altro è memorizzato il percorso di Info.plist?

Aggiornamento: ho messo percorso relativo come consigliato, ma ancora ottenere l'errore (dare piena messaggio nel registro attività):

Process myapp/myapp-Info.plist 
ProcessInfoPlistFile /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist myapp/myapp-Info.plist 
    cd /Users/username/Documents/XCode/myapp 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    builtin-infoPlistUtility myapp/myapp-Info.plist -genpkginfo /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator -o /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist 

risposta

27

Non utilizzare un percorso assoluto qui, utilizzare un percorso relativo al progetto file.

Il layout di default per i progetti di Xcode è questa:

CodeName.xcodeproj 
CodeName/ 
    CodeName-Info.plist 
    CodeName-Prefix.pch 

Graficamente, che assomiglia a questo nel Finder: Project Layout in Finder

In questo caso, che ci si vuole File Info.plist per essere CodeName/CodeName-Info.plist.

Qui, ho selezionato il progetto Xcode, bersaglio, e utilizzato la barra di ricerca per limitare le impostazioni viene mostrato:

Info.plist setting

Infine, verificare che il progetto è incluso il file info.plist dalla giusta posizione.

Info.plist location

+0

Grazie ho messo il percorso relativo ma ho ancora problemi per favore vedi il mio aggiornamento. – user310291

+0

Ti sei perso la parte del registro con l'errore. :) –

+0

Oh, intendevi lo stesso errore? Bene, l'altra cosa che potrebbe essere è il percorso relativo di Info.plist. Questo è in file di supporto. Aggiornerò la risposta di conseguenza. –

10

Selezionare la destinazione del progetto andare a costruire Phase, quindi selezionare "Copia Bundle Risorse", si dovrebbe vedere rosso evidenziato riferimenti ai file è sufficiente rimuovere questi riferimenti, ancora una volta aggiungere tutti quei file. Ora esegui pulizia e costruzione.

Per un controllo di sicurezza è sufficiente verificare il percorso del file Info.plist in "Impostazioni di creazione"> sezione Packaging.

Avviso: non aggiungere mai Info.plist nella fase di creazione "Copia risorse pacchetto" nel progetto iOS.