2012-03-26 24 views
11

Copié un proyecto entre 2 macs. Me dieron el mensaje de error sobre Info.plist que no se encuentra en Xcode 4 ProcessInfoPlistFile:No se pudo leer en Info.plist

no podría leer datos de '/Users/iamme/Documents/XCode/myapp/myapp/myapp-Info.plist': El archivo "myapp-Info.plist" no se pudo abrir porque no hay tal archivo.

como se aconseja en Xcode can't open Info.plist -- error says "there is no such file" Fui a la configuración de creación y poner el camino correcto - lo cual copiado y pegado de ruta del archivo se muestra en Xcode.

Desafortunadamente, al compilar recibí exactamente el mismo mensaje. Entonces, ¿dónde más se almacena la ruta Info.plist?

Actualización: Me han puesto ruta relativa como estaba previsto, pero aún así obtener el error (dar el mensaje completo en el registro de actividad):

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 

Respuesta

27

No utilizar una ruta absoluta aquí, utilizar una ruta relativa a su proyecto archivo.

El diseño predeterminado para proyectos de Xcode es la siguiente:

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

Gráficamente, que se ve así en el Finder: Project Layout in Finder

En este caso, querría Archivo Info.plist sea CodeName/CodeName-Info.plist.

Aquí, he seleccionado el proyecto de Xcode, objetivo, y se utiliza la barra de búsqueda para limitar la configuración que se muestra a continuación:

Info.plist setting

Por último, compruebe que su proyecto está incluyendo el archivo info.plist desde la ubicación correcta.

Info.plist location

+0

Gracias pongo la ruta relativa pero todavía tengo un problema, por favor, mira mi actualización. – user310291

+0

Se perdió la parte del registro con el error. :) –

+0

Oh, ¿quisiste decir el mismo error? Bueno, la otra cosa podría ser la ruta relativa de Info.plist. Eso está en archivos de apoyo. Actualizaré la respuesta en consecuencia. –

10

Seleccione su proyecto de destino ir a la fase de construcción, a continuación, seleccione "Copiar Bundle Recursos", que se vería resaltada en rojo referencias de archivos simplemente eliminar esas referencias, de nuevo se suman todos esos archivos. Ahora realiza limpieza y construcción.

Para una comprobación de seguridad solo verifique la ruta del archivo Info.plist en la sección "Configuraciones de compilación"> Empaquetado.

Advertencia: Nunca agregue Info.plist en la fase de compilación "Copiar paquetes" en su proyecto de iOS.

Cuestiones relacionadas