Domanda

Dal momento che l'aggiornamento di XCode a V5 e convertendo le immagini di Avvio e App Icona di immagini per immagini Cataloghi Asset, non sono stato in grado di vedere l'icona di edicola della mia app nell'edicola su iOS 6.1 e iOS 7. invece vedo l'icona dell'app normale al suo posto. Sto ancora compilando contro iOS SDK 6.1 a causa di ovvi cambiamenti di stile in IOS 7 che non sono stato in grado di testare in profondità, ancora.

Detto questo, ecco cosa ho provato sulla mia icona di edicola, icona-edystand.png:

    .
  1. Conversione dell'icona-EyedStand.png in un catalogo Asset situato in ./images.xcassets/icon-newsstand.ImmagesEt/icon-newsstand.png.
  2. Mantenere l'icona-netwadstand.png nella cartella delle risorse come parte del progetto.
  3. Nessuna di queste soluzioni funziona. Ecco le mie foto.plist anche per riferimento. Ho redatto i nomi delle app, 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>
    
    .

    Qualcuno ha ancora imbattuto dopo l'aggiornamento di Xcode e convertirsi in cataloghi delle risorse di immagine? E qualcuno ha idee dove iniziare con le modifiche al mio progetto? Finora dalle mie ricerche, i dettagli online e su Stackoverflow sono stati sparsi in termini di edicola e xcode 5 problemi.

    apprezzerei molto qualsiasi aiuto. Grazie!

È stato utile?

Soluzione

Ho scoperto che il problema stava accadendo solo con iPad.Dalla scoperta, mi sono reso conto che c'era una sezione che manca dalla mia info.plist che sembra questo:

    <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 risolto!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top