para mac for descargar swift xcode5 xcode6

swift - mac - "El archivo" MyApp.app "no se pudo abrir porque no tienes permiso para verlo" al ejecutar la aplicación en Xcode 6 Beta 4



xcode for windows (30)

¿También tiene el problema en el DISPOSITIVO (no solo en el simulador)?

Las otras soluciones solo lo solucionaron para mí 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 nombre del Executable File por otro que no era el ${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.

Cuando intento ejecutar mi aplicación en Xcode 6 Beta 4, aparece 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 me dirija.

Yo he tratado:

  • Eliminar todos los datos derivados del organizador en Xcode
  • Reparando permisos en mi disco
  • Elevar manualmente los permisos de la MyApp.app construida.
  • Reiniciando mi computadora

¿Alguien más se ha encontrado con este problema y ha encontrado una solución?


¡¡Dios mío!! Pasé horas para resolver este problema.

En XCode 7.3 tuve un proyecto sin problemas.

Error que hice

Acabo de agregar carpetas físicas y moví mis archivos a ellos, el problema comenzó.

Probé todo

  • Compilador por defecto
  • Limpiar y construir
  • Reinicie el simulador y reinicie el simulador, Xcode, iPhone incluso mac
  • Info.plist actualizado
  • Eliminar datos derivados
  • Edición del permiso en la carpeta del proyecto.
  • Revisando mis arquitecturas

nada funcionó :(

Como resolví

¡Estaba a punto de crear un nuevo proyecto y luego simplemente eliminé las carpetas físicas que agregué, limpia compilación y YESS!

¡¡Funciona!!


1) Ir en primer lugar construir opciones.

2) Luego se cambió el valor del "Compilador para C / C ++ / Objective-C" al compilador predeterminado.

Limpio y funcionando :-)


A veces, al abrir un proyecto antiguo en una nueva versión, Xcode recibirá este mensaje.

Vaya al navegador de problemas y siga la sugerencia de advertencia "Actualizar a la configuración modificada".

¡Boom, magia!


Bueno, en mi caso, acabo de cambiar el nombre del Bundle Name y Executable file valores del Executable file en info.plist igual que el nombre del proyecto. Funcionó para mí.


Como también he enfrentado 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.

De hecho, mientras trabajaba por error en el guión gráfico, simplemente cambié el nombre de " Main.storyboard " a " .storyboard " y lo cambié de nuevo a " Main.storyboard " y resolví mi problema.

SOLUCIÓN (De acuerdo con mi problema) : es posible que haya cambiado el nombre de cualquier archivo debido a que xcode no pudo cargarlo y presentó un problema. Por ejemplo: como se mencionó anteriormente, el caso de cambiar el nombre del " archivo ejecutable "
Área de posible problema: pueden ser los últimos archivos en los que estaba trabajando.


Compruebe si ha cambiado el archivo ejecutable => $ (EXECUTABLE_NAME) a ​​cualquier otro nombre. Si ha cambiado este nombre, se muestra este error. Reemplácelo con $ (EXECUTABLE_NAME).


En Xcode haz lo siguiente.

Ventana -> Organizador -> Proyectos -> La aplicación con el problema -> botón eliminar en Datos derivados.

Luego limpié el proyecto y listo.

trabajos


En mi caso main.m que contiene la función main (...) no estaba incluida en la lista de "Orígenes de compilación" en "Fases de compilación". Para verificar si este es el caso, ingrese en Build Phases y mire, si su main.m aparece en la lista "Compile Sources".


En mi caso, solo ayudó a cerrar Xcode, reparó los permisos con la Utilidad de Discos. Sólo después de un reinicio funcionó a la perfección.


Encontré que cambiar mi compilador a LLVM 6.0 en las opciones de compilación fue suficiente para mí (xcode 6.1)


Hace poco 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 las Configuraciones de edificios al valor predeterminado, que es " Arquitecturas estándar (armv7, arm64) ".

Espero que esto pueda ayudar a cualquiera que tenga problemas similares :)


He tenido este error con varios de mis proyectos anteriores que estoy saliendo del armario para actualizar. Parece que el uso de Xcode 6 con el código anterior parece provocar esto por alguna razón.

He arreglado esto en todos los proyectos con los que he hecho esto por:

  1. Eliminar datos derivados
  2. en Producto: hacer una limpieza
  3. vaya a Crear configuración en el objetivo del proyecto y vaya a Opciones de compilación y cambie el valor del "Compilador para C / C ++ / Objective-C" a '' Compilador predeterminado ''.

He tenido este mismo error en Xcode 8.2. El motivo por el que lo descubrí, se agrega otro Info.plist en mi proyecto al agregar la biblioteca (copiar manualmente).

De modo que Xcode se confunde al seleccionar Info.plist correcto.

Acabo de eliminar ese Info.plist de la biblioteca agregada.

Entonces está funcionando bien sin ninguna alerta de permiso.


Hubo un problema con la lista de información del proyecto. Creé un nuevo proyecto con el mismo nombre en Xcode 6 beta 4 y luego reemplacé Info.plist del proyecto real con el nuevo. El proyecto luego se construyó y funcionó bien.

Mira la diferencia, parece que la plist podría haberse mezclado con la plist del patio de recreo. El identificador de paquete era "com.apple.dt.playground.iOS-18300-13" y los nombres de ejecutable y paquete eran "iOS" junto con algunas otras rarezas.

Esta es la diferencia completa en caso de que alguien lo necesite como referencia:

<key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> - <string>iOS</string> + <string>${EXECUTABLE_NAME}</string> <key>CFBundleIdentifier</key> - <string>com.apple.dt.playground.iOS-18300-13</string> + <string>com.myCompany.${PRODUCT_NAME:rfc1034identifier}</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> - <string>iOS</string> + <string>${PRODUCT_NAME}</string> <key>CFBundlePackageType</key> - <string>AAPL</string> + <string>APPL</string> <key>CFBundleShortVersionString</key> <string>1.0</string> - <key>CFBundleSupportedPlatforms</key> - <array> - <string>iPhoneSimulator</string> - </array> + <key>CFBundleSignature</key> + <string>????</string> <key>CFBundleVersion</key> <string>1</string> - <key>DTPlatformName</key> - <string>iphonesimulator</string> - <key>DTSDKName</key> - <string>iphonesimulator8.0</string> - <key>LSBackgroundOnly</key> - <true/> <key>LSRequiresIPhoneOS</key> <true/> + <key>UIMainStoryboardFile</key> + <string>Main</string> <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> </array> + <key>UISupportedInterfaceOrientations</key> + <array> + <string>UIInterfaceOrientationPortrait</string> + <string>UIInterfaceOrientationLandscapeLeft</string> + <string>UIInterfaceOrientationLandscapeRight</string> + </array> </dict> </plist>


Intente "cmd + shift + k" para limpiar el proyecto y reconstruir. Al menos me funcionó.


Lo he arreglado limpiando una carpeta de compilación. Simplemente vaya al menú ''Producto'' y Opción + Haga clic en ''Limpiar''. Después de eso se resolvió un problema.


Lo que lo resolvió fue establecer Build Active Architecture Only from No a Yes .


No sé si el problema está relacionado, pero tal vez pueda ser una solución para cualquiera que tire los pelos como yo.

En mi caso, tengo un proyecto con muchos objetivos. Cada objetivo es una personalización de ese proyecto base que es una Cocoa Touch Static Library y los objetivos, Applications . Incluso si el archivo main se agrega a la compilación de la biblioteca, pero no en cada destino, aparece ese mensaje de error. Entonces, ¿qué hice? Agregó manualmente el archivo main a cada destino en la sección Compile Sources y bingo, todo bien.


Obtuve el mismo error en mi Xcode 6.1.1 para un proyecto descargado desde gitHub que se cometió hace 4 años. Para mí, configuré Arquitecturas con el valor predeterminado . Arquitecturas estándar (armv7, arm64) y Compilador para C / C ++ / Objective-C para Compilador predeterminado en Configuración de edificios funcionó.


Para mí, el error estaba en el archivo .plist en la clave CFBundleExecutable . Había cambiado el nombre del ejecutable eliminando un espacio que estaba entre dos palabras. (Por ejemplo: de "Wild Racer" a "WildRacer"). Tomó 1 día para encontrarlo !!

Xcode es tan poco útil en la depuración!


Para mí, un producto simple -> Limpio funcionó muy bien


Probé todas las respuestas enumeradas y ninguna de ellas fue útil. El problema se debió a la existencia de otro archivo completo vinculado desde un submódulo a través de cocoapods. Afortunadamente, este era mi propio módulo, así que acabo de eliminar este plist del proyecto de submódulo y reinstalé los pods.

solución

Más tarde comprendí que la clave del problema estaba en el nombre de esa segunda lista: simplemente info.plist . Puede cambiar el nombre del archivo y volver a vincularlo a través de una sección de sources de un submódulo

Ese 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 nombre

El error reproducido en Xcode 6.4 y Xcode 7.0


Producto -> Limpiar (comando shift K) lo arreglé para mí


Tuve el mismo problema en mi proyecto. Más tarde se encontró que el archivo de terceros ( fmdb para SQLite) utilizado en el proyecto contenía Info.plist .

Simplemente borrando el archivo Info.plist funcionó para mí!


Tuve este problema similar De alguna manera mi valor para la clave del archivo ejecutable se confundió. Simplemente vuelva a cambiarlo a $ {EXECUTABLE_NAME} (En su proyecto> Información). ¡Trabajó para mi!


Tuve problemas similares. Aparentemente he incluido Info.plist de la carpeta del proyecto exterior. Eso llevó al mismo error, que se muestra después de cada compilación (excepto después de ejecutarlo después de limpiar el proyecto).

Para solucionarlo simplemente tuve que incluir Info.plist de la carpeta del proyecto.


Tuve un problema similar (xCode 6.2) para el código de muestra descargado. Intenté establecer el Executable Name en el valor Default in Info.plist pero esto no funcionó.

En su lugar, cambie el Compilador para C / C ++ / Objective-C por el Compilador predeterminado (Apple LLVM 6.0) en lugar del Compilador no compatible (com.apple.compilers.llvmgcc42) para el proyecto.


Yo uso Xcode6 GM. Me encontré con 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" al compilador predeterminado.


con el código X 6.3.2

[Configuración de configuració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.