Cada vez que intento ejecutar mi aplicación en Xcode 6 Beta 4 obtengo el error:
The file "MyApp.app" couldn't be opened because you don't have permission to view it.
Este error aparece sin importar a qué simulador o dispositivo apunte.
Yo he tratado:
- Eliminar todos los datos derivados del organizador en Xcode
- Reparación de permisos en mi disco
- Elevación manual de los permisos del MyApp.app construido
- Reiniciando mi computadora
¿Alguien más se ha encontrado con este problema y ha encontrado una solución?
Respuestas:
Yo uso Xcode6 GM. Encontré el mismo problema. Lo que hice fue ir a Configuración de compilación -> Opciones de compilación. Luego cambié el valor del "Compilador para C / C ++ / Objective-C" a Compilador predeterminado.
fuente
¿Tiene el problema también en DISPOSITIVO (no solo simulador)?
Las otras soluciones solo me lo arreglaron en el simulador, no en el dispositivo.
Para mí, este problema ocurrió (en Xcode 6) cuando intentaba cambiar las propiedades principales de info.plist al intentar cambiar el nombre de mi aplicación.
En info.plist , cambié el
Executable File
nombre a otro que no sea el predeterminado${EXECUTABLE_NAME}
...Había confundido este campo con el campo que cambia el nombre de la aplicación debajo del icono en el trampolín.
fuente
En Xcode haga lo siguiente
Ventana -> Organizador -> Proyectos -> La aplicación con el problema -> botón Eliminar en Datos Derivados.
Luego limpié el proyecto y listo
trabajos
fuente
Para mí, un producto simple -> Clean funcionó muy bien
fuente
Lo arreglé limpiando una carpeta de compilación. Simplemente fui al menú 'Producto' y Opción + Haga clic en 'Limpiar'. Después de eso se resolvió un problema.
fuente
Hubo un problema con el Info.plist del proyecto. Creé un nuevo proyecto con el mismo nombre en Xcode 6 beta 4 y luego reemplacé el Info.plist del proyecto real por el nuevo. El proyecto luego se construyó y funcionó bien.
Mire la diferencia, parece que el plist podría haberse mezclado de alguna manera con el plist de un patio de recreo. El identificador del paquete era "com.apple.dt.playground.iOS-18300-13" y el ejecutable y los nombres del paquete eran "iOS" junto con algunas otras rarezas.
Este es el diferencial completo en caso de que alguien lo necesite como referencia:
fuente
He tenido el mismo error en Xcode 8.2. La razón por la que me enteré, se agregó otra lista de información en mi proyecto al agregar la biblioteca (copiar manualmente).
Para que Xcode se confunda al seleccionar Info.plist correcta .
Entonces está funcionando bien sin ninguna alerta de permiso.
fuente
Compruebe si ha cambiado el archivo ejecutable => $ (EXECUTABLE_NAME) a cualquier otro nombre. Si ha cambiado este nombre, entonces muestra este error. Reemplácelo con $ (EXECUTABLE_NAME).
fuente
Producto -> Limpiar (cambio de comando K) lo arregló para mí
fuente
¡¡Dios mío!! Pasé horas para resolver este problema.
En XCode 7.3 estaba teniendo un proyecto sin problemas.
Error que hice
Acabo de agregar carpetas físicas y moví mis archivos a ellas, comenzó el problema.
Lo intenté todo
nada funcionó :(
Como resolví
¡¡Funciona!!
fuente
Intente "cmd + shift + k" para limpiar el proyecto y reconstruir. Al menos funcionó para mí
fuente
Tuve un problema similar (xCode 6.2) para el código de muestra descargado. Traté de conjunto
Executable Name
aDefault in Info.plist
pero esto no funcionó.En su lugar, cambie el compilador para C / C ++ / Objective-C al compilador predeterminado (Apple LLVM 6.0) en lugar del compilador no compatible (com.apple.compilers.llvmgcc42) para el proyecto.
fuente
1) Ir en primer lugar Opciones de compilación.
2) Luego cambió el valor del "Compilador para C / C ++ / Objective-C" a Compilador predeterminado.
limpio y funcionando :-)
fuente
A veces, abrir un proyecto antiguo en una nueva versión de Xcode recibirá este mensaje.
Vaya a Navegador de problemas y siga la pista de advertencia 'Actualizar a configuraciones reconmimentadas'.
Boom, magia!
fuente
Descubrí que cambiar mi compilador a LLVM 6.0 en las Opciones de compilación fue suficiente para mí (xcode 6.1)
fuente
Recibí el mismo error en mi Xcode 6.1.1 para un proyecto descargado de gitHub que se comprometió hace 4 años. Para mí, configurar Arquitecturas en el valor predeterminado Arquitecturas estándar (armv7, arm64) y Compilador para C / C ++ / Objective-C en Compilador predeterminado en Configuración de construcción funcionó.
fuente
Recientemente encontré el mismo problema para ejecutar un proyecto antiguo (creado inicialmente en Xcode 4.x) en Xcode 6.0.1.
Solucioné el problema cambiando las Arquitecturas en la configuración del edificio al valor predeterminado, que es " Arquitecturas estándar (armv7, arm64) ".
Espero que esto pueda ayudar a cualquiera que tenga problemas similares :)
fuente
He tenido este error con varios de mis proyectos más antiguos que salgo del armario para actualizar. Parece que usar Xcode 6 con un código anterior parece provocar esto por alguna razón.
He arreglado esto en todos los proyectos con los que he hecho esto:
fuente
Tuve el mismo problema en mi proyecto. Más tarde descubrió que el archivo de terceros ( fmdb para SQLite) utilizado en el proyecto contenía Info.plist .
¡Simplemente eliminar el archivo Info.plist funcionó para mí!
fuente
Mi aplicación funcionaba bien en XCode 9.4, pero cuando abrí mi proyecto en XCode 10 estaba experimentando este problema. Para mí, el problema era la configuración de compilación. Encontré la respuesta en esta página. https://forums.developer.apple.com/thread/112141 .
En resumen, vaya a Archivo> Configuración del espacio de trabajo ...> Generar sistema y cámbielo a "Sistema de compilación heredado"
fuente
Bueno, en mi caso, solo cambio el nombre de los valores
Bundle Name
yExecutable file
alinfo.plist
mismo nombre del proyecto. Funcionó para mi.fuente
Intenté todas las respuestas enumeradas y ninguna de ellas fue útil. El problema se debió a la existencia de otro archivo plist vinculado desde un submódulo a través de cocoapods. Afortunadamente, este era mi propio módulo, así que simplemente eliminé esta lista del proyecto de submódulo y reinstalé los pods.
solución
Más tarde entendí que la clave del problema estaba en el nombre de ese segundo plist: simplemente
info.plist
. Puede cambiar el nombre del archivo y volver a vincularlo a través de unasources
sección de un submóduloEse segundo archivo plist tenía un nombre único, por lo que se suponía que Xcode no se frustraría. Incluso mi configuración de destino apuntaba a una lista principal, no a una
info.plist
. Parece que Xcode toma consideraciones especiales sobre ese nombreEl error reproducido en Xcode 6.4 y Xcode 7.0
fuente
Info.plist
vez que encontró en la carpeta del proyecto, que pertenecía a alguna dependencia no relacionada.Tuve este problema similar. De alguna manera, mi valor para el archivo ejecutable clave se mezcló. Simplemente cámbielo nuevamente a $ {EXECUTABLE_NAME} (en su proyecto> Información). ¡Trabajó para mi!
fuente
No sé si el problema está relacionado, pero tal vez pueda ser una solución para cualquiera que esté tirando de los pelos como yo.
En mi caso, tengo un proyecto con muchos objetivos. Cada objetivo es una personalización de ese proyecto de la base que es una
Cocoa Touch Static Library
y los objetivos,Applications
. Incluso si elmain
archivo se agrega a la compilación de la biblioteca, pero no en cada destino, aparece ese mensaje de error. Entonces, ¿qué hice? Agregó manualmente elmain
archivo a cada objetivo en laCompile Sources
sección y bingo, todo bien.fuente
Para mí, el error estaba en el archivo .plist en la clave
CFBundleExecutable
. Cambié el nombre del ejecutable eliminando un espacio que estaba entre dos palabras. (Por ejemplo: de "Wild Racer" a "WildRacer"). ¡Tomó 1 día para detectarlo!¡Xcode es tan inútil en la depuración!
fuente
En mi caso, main.m que contiene la función main (...) no figuraba en la lista de "Compilar fuentes" en "Fases de compilación". Para verificar si este es el caso, ingrese en Fases de compilación y mire, si su main.m aparece en la lista "Compilar orígenes".
fuente
Lo que me resolvió fue configurar Build Active Architecture Only de No a Yes .
fuente
con código X 6.3.2
[Configuración de compilación] Opciones. [Todos] - [Opciones de compilación] - [Compilador para C / C ++ / Objective-C] - [Compilador predeterminado (Apple LLVM 6.1)]
Luego reconstruye el proyecto, y se ejecuta bien.
fuente
En mi caso, ayudó a cerrar Xcode, reparó los permisos con la Utilidad de Discos. Solo después de un reinicio funcionó a las mil maravillas.
fuente
Como también me enfrenté a este problema hoy por la mañana y ninguna de las respuestas me ayudó particularmente en mi caso. Y después de intentarlo durante horas, descubrí el problema.
En realidad, mientras trabajaba en storyboard por error, simplemente cambié el nombre de mi " Main.storyboard " a " .storyboard " y lo cambié de nuevo a " Main.storyboard " . " resolvió mi problema.
SOLUCIÓN (Según mi problema) : es posible que haya cambiado el nombre de cualquier archivo debido a que xcode no pudo cargarlo y planteó un problema. Por ejemplo: como se mencionó anteriormente, el caso de cambiar el nombre de " Archivo ejecutable "
Área de posible problema: pueden ser los últimos archivos en los que estaba trabajando.
fuente