ios - development - Error al construir el proyecto xcode dice: "no tienes permiso"
xcode beta (20)
Hola, puede ser que esta es una pregunta tonta y se puede hacer antes, pero no estoy obteniendo la solución adecuada para esto. He descargado un proyecto de Internet y cuando intento ejecutarlo / compilarlo, el xCode dice:
El archivo "PROJECT NAME" no se pudo abrir porque no tiene permiso para verlo.
También puse permiso de lectura / escritura en la carpeta del proyecto, pero todavía no funciona.
¿Alguien puede tener idea de por qué sucede esto? Por favor, ayúdame a resolver este problema
Acabo de descubrir que puede ser otro problema. Puede suceder que su archivo Main.m ya no esté incluido en Build Fhases -> compile sources . Obtendrá el mismo error. Puede volver a agregarlo haciendo clic en el signo más y seleccionando el archivo del cuadro de diálogo.
Compruebe si la versión de Xcode que está utilizando está actualizada para abrir el código fuente. También verifica si tienes bibliotecas de terceros, incluidas en él. Verifique si el destino de despliegue, el objetivo de compilación, etc. están actualizados en la configuración del proyecto.
Dirígete a la carpeta que contiene el proyecto en tu Finder.
Click derecho> Obtener información
Vaya a la parte inferior del panel de información y haga clic en el pequeño candado, escriba su contraseña cuando se le solicite.
Luego, cambie los permisos para leer + escribir.
Haga clic en el engranaje pequeño a continuación y aplíquelo a todos los artículos incluidos.
¡Cierra la cerradura una vez que hayas terminado!
Si esto no funciona, cambie el valor de "Compilador para C / C ++ / Objective-C" al compilador predeterminado en OPCIONES DE CONSTRUCCIÓN
El proyecto que tengo descargado de Internet no tiene el archivo ejecutable en info.plist que debe estar allí y su valor debe ser $ {EXECUTABLE_NAME}. En lugar de este valor, tiene un valor diferente. Así que lo he cambiado $ {EXECUTABLE_NAME} este valor, luego limpiar-> compilar-> ejecutar con éxito.
En mi caso, la causa de este error fue diferente. Por algún motivo, AppDelegate
la Membresía objetivo de AppDelegate
del Objetivo de la aplicación. No me di cuenta de que causó el problema durante mucho tiempo porque funcionó brevemente incluso después de haber eliminado la Membresía objetivo, pero luego dejó de funcionar.
Por lo tanto, asegúrese de tener su AppDelegate
configurado para su objetivo de aplicación.
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
}
En mi caso: menú xcode - producto- limpiar y luego compilar solucionar el problema.
Importé el proyecto de framework en otro proyecto por alguna razón también recibí este error.
Hacer un Product -> Clean
y borrar los datos derivados, luego el proyecto reconstruido funcionó para mí.
La historia es que tuve 2 proyectos abiertos al mismo tiempo. Implementé el primer proyecto en mi dispositivo y después de un tiempo intenté implementar el segundo (inicialmente dejé de ejecutar la primera aplicación) y recibí este feo mensaje de error.
He tenido este mismo error en Xcode 8.2. La razón por la que me enteré, he incluido Info.plist desde la carpeta del proyecto externo (copiar manualmente).
De modo que Xcode se confunde para seleccionar Info.plist correcto.
Acabo de eliminar ese Info.plist de la biblioteca añadida.
Entonces está funcionando bien sin ninguna alerta de permiso.
Limpié el proyecto y funcionó perfectamente.
ve a "producto" y presiona "limpiar"
Limpia el proyecto dentro de Xcode.
Ir a Producto -> Limpieza
Eso funcionó para mí.
Ninguna de las respuestas me ayudó. Aunque la construcción fue exitosa, recibí el error al intentar ejecutar el proyecto. Accidentalmente, mientras clonaba el proyecto, no había archivos en las Fases de compilación -> Compilar fuentes. Esto podría haber sucedido mientras trabajaba en un equipo de git.
Los archivos bajo las fuentes de compilación pueden ser el punto de entrada para poder construir / ejecutar el proyecto .
Una vez que agregué el archivo AppDelegate
& ViewController
en fuentes de compilación, pude ejecutar el proyecto sin ningún error.
Seleccione OBJETIVOS -> General -> Identidad -> Versión (debe ser 1.0 o la versión que desee).
Tenía el mismo mensaje de error que el proyecto con Xcode 6.1.1.
Lo que hice para resolverlo fue lo siguiente:
- en Configuración de compilación, sección " Arquitecturas ": configure "Arquitecturas" (ARCHS) en " Arquitecturas estándar (armv7, arm64) " para su objetivo y / o proyecto según sea necesario.
- en Configuración de compilación, sección " Opciones de compilación ": configure GCC_VERSION en " Compilador predeterminado (Apple LLVM 6.0) " para el proyecto
Pude lanzar y probar el proyecto con estas configuraciones.
Tome su configuración de construcción de proyectos
En la sección Arquitectura, asegúrese de que las Arquitecturas y las Arquitecturas válidas sean las mismas. Si hay alguna arquitectura extra en la sección de Arquitectura válida, quítela y luego intente construir el código. Funcionará. Aquí en la imagen edite la sección marcada como roja.
Tuve el mismo problema pero una causa diferente; respondiendo aquí para cualquiera que se quede estancado como yo en el futuro.
En mi caso, el problema era que mi proyecto Xcode no contenía ningún código fuente directamente. Todo el código, incluido main()
, se extraía de una biblioteca estática construida externamente. La solución fue agregar un archivo vacío dummy.cpp
al proyecto.
Tuve problemas similares con Xcode 7.3:
El archivo "FirstSteps.temp_caseinsensitive_rename" no se pudo abrir porque no tiene permiso para verlo.
En mi caso, la solución fue cambiar el nombre del producto en la sección de empaquetado de las configuraciones de compilación:
de "FirstSteps.temp_caseinsensitive_rename" a "FirstSteps"
Tuve un problema de anuncio de problema similar si hubiera un archivo info.plist en una de las carpetas en el marco que descargué de GitHub, borrando el problema
Yo tuve el mismo problema. En mi caso, esto provocó que intente cambiar la aplicación del nombre de visualización de forma predeterminada por otra editando "Archivo ejecutable" en Info.plit y luego compilando, se mostrará este error. Así que edito la propiedad de valor "Archivo ejecutable" como valor predeterminado, luego edito la propiedad de valor "Nombre del paquete" en su lugar.