sube solo porque pantalla opaca funciona brillo baja automatico iphone objective-c xcode

solo - la pantalla de mi iphone se ve opaca



La eliminación del efecto Brillo/Brillo en el iPhone a través de UIPrerenderedIcon no funciona en el dispositivo (9)

He intentado usar UIPrerenderedIcon / "El icono ya incluye brillo y bisel" en la lista de información de mi aplicación y funcionó perfectamente en el simulador, pero no en el dispositivo real (iPod touch 2g). Incluso he intentado desinstalar la aplicación del dispositivo, limpiar todas las compilaciones, pero todavía tengo el brillo / brillo, eso realmente está arruinando mi icono ... ¿Alguna idea?

Saludos cordiales, Muffie


Amortiguar,

Tuve este problema y se resolvió después de eliminar la aplicación del dispositivo. No estoy seguro de por qué el tuyo no lo hará.

Haga clic derecho en el archivo info.plist en XCode y en Abrir como archivo de texto sin formato. Asegúrese de que su archivo de texto se lea así en el área del ícono pre-renderizado:

<key>UIPrerenderedIcon</key> <true/>

También tuve una ocurrencia extraña (en otra aplicación) donde el archivo info.plist que pensé que estaba usando estaba configurado correctamente. Luego abrí el archivo directamente en la ventana del Finder de mac y resultó que XCode estaba usando el archivo info.plist incorrecto. Es una posibilidad muy remota en su caso, pero no estaría de más intentarlo para un rápido control de la cordura.

Espero que ayude,

Robar


Como dijo Alex Stone, en iOS 5 tienes que editarlo en 2 lugares.


Configuré "El icono ya incluye efectos de brillo = SI" En la lista de información, busque esta parte:

<key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>myIcon.png</string> </array> </dict> </dict>

Ahora, agregue estas 2 líneas:

<key>UIPrerenderedIcon</key> <false/>

Al final, debe ser:

<key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>myIcon.png</string> </array> <key>UIPrerenderedIcon</key> <true/> </dict> </dict>


Lo resolví moviendo el "Icono que ya incluye ..." una fila en el plist. Supongo que el analizador no maneja muy bien las etiquetas vacías al final del plist.


Revisé la lectura correcta y la moví una fila hacia arriba, aún no funcionaba.

Mi solución: eliminar la aplicación y luego apagar y encender el iPad.


Revise su Plist, encontré un archivo Icon (iOS 5) Diccionario . Dentro del diccionario, hay otra declaración de "el icono ya incluye efectos de brillo", y esa se establece en NO. Después de configurar ese valor en SÍ, su aplicación iOS5 perderá su efecto de brillo.


Solo una nota en caso de que alguien se tope con esta pregunta con el mismo problema usando Xcode 5.0 y un catálogo de activos para los íconos de aplicaciones. Hay una casilla de verificación en el inspector de atributos del catálogo de activos que debe marcarse:


Verifique la lista de información, es diferente para el nuevo XCode / iOS5.

<dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>Icon.png</string> <string>[email protected]</string> </array> <key>UIPrerenderedIcon</key> <true/> <--------------------------------here it is </dict> </dict>


Yes this need two set at two places as described in above figure. If you want to set value dynamically using command from shell script or terminal, you can do that as below: /usr/libexec/PlistBuddy -c "Set :UIPrerenderedIcon YES" YOUR_PLIST_FILE_PATH /usr/libexec/PlistBuddy -c "Set :CFBundleIcons:CFBundlePrimaryIcon:UIPrerenderedIcon YES" YOUR_PLIST_FILE_PATH **NOTE:** [Fore being helpful to the developer who want to set this using command]