Pregunta

Desde la actualización de Xcode a V5 y convertir imágenes de iconos de la aplicación y la aplicación para los catálogos de activos de imágenes, no he podido ver el icono de la quiosco de la aplicación en la sesión de periódicos en iOS 6.1 y iOS 7. En su lugar, veo el icono de la aplicación regular en su lugar. Todavía estoy compilando contra iOS SDK 6.1 debido a cambios obvios de estilo en iOS 7 que aún no he podido probar en profundidad, todavía.

Dicho esto, aquí está lo que he intentado en mi icono de la quiosco, Icon-NewsStand.png:

  1. Convertir el icono-newstand.png en un catálogo de activos ubicado en ./images.xcassets/icon-newstand.imageset/icon-newstand.png.
  2. Mantener el icono-NewsStand.png en la carpeta de mis recursos como parte del proyecto.
  3. Ninguna de estas soluciones funciona. Aquí está mi info.plist para referencia también. He redactado los nombres de las aplicaciones, solo fyi.

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>CFBundleDevelopmentRegion</key>
        <string>English</string>
        <key>CFBundleDisplayName</key>
        <string>---- ----</string>
        <key>CFBundleExecutable</key>
        <string>${EXECUTABLE_NAME}</string> 
        <key>CFBundleIcons</key>
        <dict>
            <key>UINewsstandIcon</key>
            <dict>
                <key>CFBundleIconFiles</key>
                <array>
                    <string>icon-newsstand.png</string>
                </array>
                <key>UINewsstandBindingEdge</key>
                <string>UINewsstandBindingEdgeLeft</string>
                <key>UINewsstandBindingType</key>
                <string>UINewsstandBindingTypeMagazine</string>
            </dict>
        </dict>
        <key>UIBackgroundModes</key>
        <array>
            <string>newsstand-content</string>
        </array>
        <key>UINewsstandApp</key>
        <true/>
        <key>CFBundleIdentifier</key>
        <string>com.----.----</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.1</string>
        <key>CFBundleName</key>
        <string>---- ----</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
        <string>2.0.1.13830</string> <!-- The Version of the app. -->
        <key>LSRequiresIPhoneOS</key>
        <true/>
        <key>UIPrerenderedIcon</key>
        <true/>
        <key>UIStatusBarHidden</key>
        <true/>
        <key>UISupportedInterfaceOrientations</key>
        <array>
            <string>UIInterfaceOrientationPortrait</string>
            <string>UIInterfaceOrientationPortraitUpsideDown</string>
            <string>UIInterfaceOrientationLandscapeLeft</string>
            <string>UIInterfaceOrientationLandscapeRight</string>
        </array>
        <key>UISupportedInterfaceOrientations~ipad</key>
        <array>
            <string>UIInterfaceOrientationPortrait</string>
            <string>UIInterfaceOrientationPortraitUpsideDown</string>
            <string>UIInterfaceOrientationLandscapeLeft</string>
            <string>UIInterfaceOrientationLandscapeRight</string>
        </array>
        <key>CFBundleURLTypes</key>
        <array>
            <dict>
                <key>CFBundleTypeRole</key>
                <string>Editor</string>
                <key>CFBundleURLName</key>
                <string>FB Connect</string>
                <key>CFBundleURLSchemes</key>
                <array>
                    <string>fb150871295037449------</string><!-- The app id must be appended to the end of this string. Example: <string>fb150871295037449connections</string>  -->
                </array>
            </dict>
        </array>
    </dict>
    </plist>
    

    ¿Alguien se ha encontrado con esto aún después de actualizar Xcode y convertir a los catálogos de activos de imagen? ¿Y alguien tiene alguna idea de dónde comenzar con los cambios en mi proyecto? Hasta ahora de mis búsquedas, los detalles en línea y en StackOverflow han sido escasos en términos de periódicos y números de Xcode 5.

    Apreciaría mucho cualquier ayuda. ¡Gracias!

¿Fue útil?

Solución

Descubrí que el problema solo estaba sucediendo con iPads.Desde ese descubrimiento, me di cuenta de que faltaba una sección de mi información. PLIST que parece esto:

    <key>CFBundleIcons~ipad</key>
    <dict>
        <key>UINewsstandIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>icon-newsstand.png</string>
            </array>
            <key>UINewsstandBindingEdge</key>
            <string>UINewsstandBindingEdgeLeft</string>
            <key>UINewsstandBindingType</key>
            <string>UINewsstandBindingTypeMagazine</string>
        </dict>
    </dict>

¡Mystery resuelto!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top